Commit Graph

1452 Commits

Author SHA1 Message Date
Michael Pope 6477d11771 Game.getPlayer -> getPlayerByNation{,Id}. 2015-09-29 17:53:09 +09:30
Michael Pope ca77900e6b Another test fix for occasional fail of testTrackerBug1616384. 2015-09-28 18:38:42 +09:30
Mike Pope b18b82e279 Do not keep trying to talk to the metaserver after first failure. 2015-09-26 21:12:21 +09:30
Mike Pope 7c7dd93d15 Many uses of Unit.getClosestSettlement checked the wrong return. 2015-09-26 11:28:36 +09:30
Sebastian Zhorel 127ee763a5 Clean up unused imports 2015-09-25 16:49:20 +02:00
Michael Pope 1effea1f36 Fix another test conditions failure. 2015-09-25 19:40:18 +09:30
Michael Pope bad6ab6cf2 Java8 stream list collections, including sorting. 2015-09-19 16:01:07 +09:30
Michael Pope 53d695109b Make tests more robust against unit placement. 2015-09-16 20:50:37 +09:30
Michael Pope 751cef07c2 Simplify file filters. 2015-09-15 20:47:15 +09:30
Mike Pope 3a4f5674cc More float->double conversion in combat. 2015-09-14 06:54:25 +09:30
Michael Pope 517330c735 Move lumber delivery bonuses to spec, BR#2884. 2015-09-02 10:36:31 +09:30
Mike Pope 9321ceef09 Convert functional Runnable creation to lambdas. 2015-08-30 21:11:07 +09:30
Sebastian Zhorel fe52024d3c Collect all z-index constants in a single place 2015-08-29 12:58:25 +02:00
Sebastian Zhorel 143f6361b2 Clean up all unused imports 2015-08-24 20:39:09 +02:00
Michael Pope b6e27151d8 Suppress tile improvement bonus for unattended non-food production on built improvements. 2015-08-11 10:30:09 +09:30
Michael Pope 5de4460fc3 Enforce IntegerOption limits. 2015-07-29 20:26:25 +09:30
Mike Pope fe0fe8cfeb Fix limit evaluation for player settlement lists, BR#2873. 2015-07-25 12:23:32 +09:30
Michael Pope cbcc95f4bb Rework loadClientOptions to not completely trust user supplied options. 2015-07-10 20:40:43 +09:30
Michael Pope bab07161ae Add simplifying alternate versions of getDefaultUnitType. 2015-07-01 18:43:18 +09:30
Michael Pope 90b3e0d679 Move Occupation out of Colony. 2015-06-30 19:54:36 +09:30
Michael Pope 4cb0756f0c Add loading of ModMessages*.properties for active mods only. 2015-06-24 19:22:30 +09:30
Mike Pope 90104dec36 Revalidate build queue after building addition, BR#2869. 2015-06-21 10:03:15 +09:30
Mike Pope ecbe391603 Omission from region key change. 2015-06-19 20:43:16 +09:30
Michael Pope 4119506837 Convert region name key to a stem key. 2015-06-19 15:45:01 +09:30
Michael Pope 0367281169 Stop using a Map to store Regions. 2015-06-18 20:11:00 +09:30
Michael Pope a5e07c2cd6 First part of the region fixes. 2015-06-17 19:51:07 +09:30
Michael Pope e1099e6ae2 Add Specification.getStorableGoodsTypeList. 2015-06-03 17:09:08 +09:30
Mike Pope eb314e51b3 Get rid of Turn.Season. 2015-06-01 10:39:20 +09:30
Mike Pope c5164c261d Fixed version of ages move. 2015-05-31 20:19:37 +09:30
Sebastian Zhorel d8932c3b23 Revert "Move ages out of Turn, add GameOptions.AGES to contain it."
This reverts commit 200912ba5e.
2015-05-31 12:15:01 +02:00
Mike Pope 200912ba5e Move ages out of Turn, add GameOptions.AGES to contain it. 2015-05-31 11:54:48 +09:30
Michael Pope 0b3a218ff8 Remove TurnSelector which is no longer used. 2015-05-29 20:36:42 +09:30
Michael Pope a66c5f21ba Move useful scripts to ./bin. 2015-05-13 09:46:25 +09:30
Mike Pope a3c5bb21bc Score AI European trade. 2015-05-12 07:28:01 +09:30
Mike Pope c06622c8b3 Simplify AbstractGoods.toString. 2015-05-09 16:38:54 +09:30
Michael Pope 64afca7f12 Fix indent on AI log analyzer. 2015-05-04 18:11:22 +09:30
Sebastian Zhorel cdd2d041fa Split up large constructor of FreeColClient and improve the order of calls a bit 2015-04-27 15:17:36 +02:00
Sebastian Zhorel c13893afda Clean up base resources partially, to improve game startup 2015-04-26 19:00:00 +02:00
Mike Pope 16ed8d1f0e Mass message renaming. 2015-04-23 21:34:50 +09:30
Sebastian Zhorel abdbd940e5 Move and fix SoundTest 2015-04-15 18:35:15 +02:00
Michael Pope fbaae685d6 Drop unitFormat glue, use StringTemplate.label()s. 2015-04-15 21:25:58 +09:30
Mike Pope da1111800f Add and use MonarchAction.getKey(). 2015-04-11 16:56:33 +09:30
Mike Pope 9b1de7e009 Time to split out Stance. 2015-04-11 16:07:30 +09:30
Mike Pope 558fdf27c8 Make use of expanded getDefaultUnitType, and add test. 2015-04-11 14:56:13 +09:30
Mike Pope c1fcb23565 Expand default units to include native and REF nation types. 2015-04-11 13:11:25 +09:30
Sebastian Zhorel efc950e230 Clean up unnecessary boxing/unboxing 2015-04-07 23:32:18 +02:00
Mike Pope 88a5859db4 Its time to promote Direction out of Map. 2015-04-05 15:30:11 +09:30
Sebastian Zhorel c3b9e36b83 Add @override everywhere its needed 2015-04-04 15:21:11 +02:00
Michael Pope f7c4395685 Move all map generation logging to LogBuilder. 2015-03-26 19:19:38 +10:30
Mike Pope 23a5378fa6 Clean up StringTemplate some more. 2015-03-25 19:32:28 +10:30
Michael Pope 8e1045c117 Add and use StringTemplate.addNamed. 2015-03-23 18:30:38 +10:30
Michael Pope 7e8ae6152d Count founding father recruitments in log analysis. 2015-03-20 20:28:46 +10:30
Michael Pope f18a980b5e Add AbstractGoods.getLabel(). 2015-03-12 18:51:02 +10:30
Mike Pope 3f342429f3 Reenable cargo transfer between carriers, BR#2772. 2015-03-12 18:41:44 +10:30
Mike Pope a83b4e1e30 Revert export state change. 2015-02-15 14:08:30 +10:30
Mike Pope 2f2b20984c Colony.getExportAmount also needed better checking. 2015-02-04 19:24:56 +10:30
Mike Pope 54ceb2213b Log FCGO removal, improving traceability for BR#2796. 2015-01-26 14:33:07 +10:30
Mike Pope ef546bdbf0 Make multiplayer servers use a wildcard address again. 2015-01-23 17:36:36 +10:30
Mike Pope 30c8cf461c Colonies can lose tiles to neighbours when captured. 2015-01-06 14:29:56 +10:30
Mike Pope 279e81e3be Update copyright year to 2015. 2015-01-04 11:54:55 +10:30
Michael Pope 23a94aea68 Make role i18n consistent. 2014-12-18 20:22:20 +10:30
Michael Pope da2d55d825 Move i18n to common, messages are used everywhere. 2014-12-18 10:35:57 +10:30
Michael Pope 9d49bf0863 Add Nation.getRulerName and simplify ServerPlayer constructor. 2014-12-17 19:42:16 +10:30
Mike Pope 4068c3464d Fix region discovery desynchronzation, BR#2761. 2014-12-13 13:11:23 +10:30
Michael Pope 1bb2c20f86 Improve TradeLocation interface to handle projected demands. 2014-12-09 10:12:05 +10:30
Sebastian Zhorel 9e2481237a Correct outdated documentation comments 2014-12-08 21:42:42 +10:30
Sebastian Zhorel ee21ff0cac Clean up all unused imports 2014-12-08 21:42:42 +10:30
Mike Pope dd557f26ff Java7 syntax for try/exceptions. 2014-12-05 22:10:57 +10:30
Michael Pope f0f99cd3b6 Rationalize goods load/unload messages. 2014-12-04 20:11:05 +10:30
Michael Pope a75ee2a99f Fix custom difficulty mode. 2014-12-01 17:33:01 +10:30
Mike Pope 6f7779bfaf igc.claimLand -> claimTile. 2014-11-29 09:57:48 +10:30
Mike Pope d744ffe275 Use binary constants for clarity. 2014-11-27 19:50:29 +10:30
Michael Pope 42b2f28c9a Use diamond operator. 2014-11-27 19:28:59 +10:30
Michael Pope 72adc3bf73 TODO-audit. 2014-11-26 19:07:35 +10:30
Michael Pope 710e2a09af Fix test suite warnings. 2014-11-26 19:06:24 +10:30
Michael Pope fd6cfcd330 Wrong sense in trade route production check. 2014-11-26 19:03:24 +10:30
Michael Pope abff528d57 Tighten TradeRoute.verify() and add tests. 2014-11-25 08:03:22 +10:30
Michael Pope 19274d97e3 Adjacent settlement restriction tightened to colonies only. 2014-11-18 19:39:29 +10:30
Mike Pope aefdee4a30 Scouting and Privateering mission gain exploration fallback targets. 2014-11-16 08:33:06 +10:30
Mike Pope daea783d2f Implement treasure cash-in restriction, PF#68. 2014-11-15 14:16:17 +10:30
Michael Pope 018d7cac70 Unify Unit.getFull{Label,Description} into just get{Label,Description}. 2014-11-12 09:58:43 +10:30
Mike Pope 275276dab8 More messages clean up. 2014-11-08 21:28:10 +10:30
Mike Pope c82fe87fe9 Fix unit display FIXMEs from Messages.getTemplate. 2014-11-07 21:13:55 +10:30
Michael Pope a08eaf3e32 Distinguish attended and unattended production of tile types in Colopedia, BR#2734. 2014-11-05 17:43:46 +10:30
Michael Pope d7a1657472 Generic role handling in equipBraves. 2014-11-04 19:44:13 +10:30
Michael Pope 13539fa6df Add and use Settlement.canImproveUnitMilitaryRole. 2014-11-04 18:56:40 +10:30
Michael Pope 9c60f258bb Rework map+terrain generation. 2014-11-03 19:34:23 +10:30
Michael Pope b080e4356b Make REF role selection generic. 2014-11-01 21:02:22 +10:30
Michael Pope 3de98c6d9a Another round with Bolivar, BR#2724. 2014-10-27 09:53:30 +10:30
Mike Pope d27f64fa0c Modifier index clean up. 2014-10-23 20:25:18 +10:30
Michael Pope ab78bb75a7 Utils reorganization, allow a few static imports. 2014-10-22 19:21:53 +10:30
Michael Pope fd561022b2 Backward compatibility scope fixes. 2014-10-12 08:38:47 +10:30
Mike Pope b745650207 Server connection cleanup. 2014-10-11 12:45:50 +10:30
Michael Pope 83cf80bf90 Update bundled junit. 2014-10-10 10:56:58 +10:30
Michael Pope c1b65fbf21 Widespread unit labelling rationalization. 2014-09-27 16:28:26 +09:30
Mike Pope 6ffa0dbdea Limit the combat logging. 2014-09-26 18:11:53 +09:30
Michael Pope 79a7b5af43 disposeOnCombat loss units die before being disarmed. 2014-09-24 10:03:57 +09:30
Mike Pope 17d68dff1a Add more detailed combat logging. 2014-09-21 10:28:37 +09:30
Mike Pope 2314c4e935 Use Server* classes more consistently. 2014-09-18 20:20:30 +09:30
Michael Pope 4ae1e0bb89 Prevent founding colonies adjacent to other settlements, BR#2476. 2014-09-16 20:23:40 +09:30
Mike Pope 4a124b091e Encapsulate tile array handling within Map. 2014-09-15 18:29:34 +09:30
Mike Pope ad40645a4e Add and use LandMap.java. 2014-09-11 21:36:00 +09:30
Mike Pope 3503d32bcb Remove some needless boxing. 2014-09-08 18:39:56 +09:30
Michael Pope 468cad4eb5 Kick ReportPanel focus. 2014-09-03 19:19:57 +09:30
Mike Pope c26bf4b7ba Move another FINEST log into the ColonyPlan LogBuilder. 2014-08-30 10:32:11 +09:30
Mike Pope d57c83c8ef Fix get{Offence,Defence} overloading and rebel strength ratio calculation. 2014-08-28 20:05:43 +09:30
Mike Pope 2c16d5f0cd Bump copyright year. 2014-08-28 17:36:45 +09:30
Mike Pope 29734f3ba7 More transport logging improvement. 2014-08-27 14:52:58 +09:30
Mike Pope f0abdaf3fe Count wish completion at transport unload. 2014-08-26 15:46:10 +09:30
Michael Pope 314347ca25 Logging in mission constructors was too messy. 2014-08-19 15:04:33 +09:30
Mike Pope 5a4d6bd611 Doco and scoping fixes. 2014-08-18 19:06:59 +09:30
Mike Pope 39f1fcc8a2 Integrate mission creation logging. 2014-08-16 13:39:06 +09:30
Mike Pope 96ca03bb57 Auto-retarget TransportMissions. 2014-08-14 18:43:05 +09:30
Mike Pope 78688f2a95 Split out AI colony goods update. 2014-08-11 21:31:37 +09:30
Mike Pope 63a50eb5d9 Collapse csNewTurn logging. 2014-08-05 07:57:40 +09:30
Michael Pope e9763a3d0a Transportable becomes TransportableAIObject class. 2014-07-31 18:52:43 +09:30
Mike Pope 224e281661 Untangle Tile/TileImprovement/Type validation. 2014-07-29 11:42:07 +09:30
Mike Pope 38653150a7 Move Direction arrays to lists. 2014-07-28 11:17:31 +09:30
Mike Pope 0a74be4665 Add and use class-qualified AIUnit.{has,get}Mission(). 2014-07-27 13:35:56 +09:30
Mike Pope 02aaac94e0 Wish logging rework, trying to catch fail in getBestWorkerWish. 2014-07-26 13:34:56 +09:30
Mike Pope 9c81a9a163 Improve Map search logging allowing "Show search" debug tile menu option. 2014-07-25 19:44:13 +09:30
Michael Pope c716bd1657 Add and use LogBuilder. 2014-07-18 18:41:21 +09:30
Michael Pope 25e1f7f2a9 StringBuffer -> StringBuilder and add sbMark/Shrink/Grew. 2014-07-17 19:30:20 +09:30
Mike Pope 56f81d4b3c Improve mission logging. 2014-07-16 17:46:15 +09:30
Mike Pope b1e1abc95a Artillery in the open penalty does not apply if attacking a settlement, Col1-confirmation from William Astle. 2014-07-14 23:32:51 +09:30
Mike Pope 8f04488dab Stop using abortMission. 2014-07-14 19:57:08 +09:30
Mike Pope 7c6e34ff99 More accurately name getDifficultyLevel to getDifficultyOptionGroup. 2014-07-14 18:57:03 +09:30
Mike Pope 2a9a424354 AIPlayer logging improvements. 2014-07-11 20:50:45 +09:30
Mike Pope 6d2054e766 Split out resource bonuses from Tile base production. 2014-07-05 23:03:50 +09:30
Mike Pope 489f828815 get{Ability,Modifier}Set -> get{Abilities,Modifiers}. 2014-07-05 23:02:28 +09:30
Michael Pope 23f04412ad Replace applyModifier{Set} with applyModifiers. 2014-07-05 08:35:09 +09:30
Mike Pope fe378910ed Improve AI handling of cancelled missions. 2014-07-01 21:12:25 +09:30
Mike Pope 96391f34ec Drop some needless warning suppression. 2014-06-28 21:35:21 +09:30
Mike Pope 6fdc8254df Units on ships do not enhance l-o-s. 2014-06-27 21:24:51 +09:30
Mike Pope 7cdfeae4f3 More generic version of fullEquipUnit. 2014-06-26 21:53:28 +09:30
Mike Pope 91d57ad1da Get rid of obsolete AbstractUnitTest. 2014-06-25 19:06:05 +09:30
Michael Pope d36e2f9b7e Drop Unit.changeEquipment. 2014-06-25 18:50:06 +09:30
Michael Pope 5dfcb0d676 Slaughter failed native settlement defenders before selecting a convert. 2014-06-25 18:48:31 +09:30
Michael Pope 49523ba637 Drop unknown enemy from European nations list. 2014-06-25 18:47:06 +09:30
Michael Pope f0f3c255a7 Drop canBuildEquipment. 2014-06-24 20:59:55 +09:30
Mike Pope 5eb279c03a Cut over more tests to roles. 2014-06-23 19:15:10 +09:30
Mike Pope 305e32b794 Cut over unit equipping to roles. 2014-06-23 18:51:33 +09:30
Michael Pope 9484251cd5 Improve equipBraves. 2014-06-23 18:19:18 +09:30
Mike Pope 9f4bbac15b Fix spec/roles-compat errors and desynchronization. 2014-06-22 21:39:07 +09:30
Michael Pope e8f92e00a0 IndianSettlement.getWantedGoodsAmount uses roles. 2014-06-21 21:49:36 +09:30
Mike Pope 12efebdc7b Add unit-specific role tests, fixing fail in testChurch. 2014-06-21 21:48:12 +09:30
Mike Pope 2513842bf0 Cut over goods type to consider role goods as building materials. 2014-06-20 19:18:42 +09:30
Mike Pope b839664e88 Further improvements to getGoodsDifference. 2014-06-20 18:45:37 +09:30
Michael Pope 25a3ab200a Change TileImprovementType.expendedEquipment to requiredRole. 2014-06-20 18:31:40 +09:30
Michael Pope 11aaf0b482 Lose redundant 2-arg Unit.getModifierSet. 2014-06-20 07:49:02 +09:30
Mike Pope 90e3a66832 Get rid of ServerUnit.initializeRoleEquipment. 2014-06-19 20:36:37 +09:30
Michael Pope f7c38d086e Add Unit.roleCount. 2014-06-19 18:42:28 +09:30
Mike Pope ca9d9415ae Generalize getGoodsDifference. 2014-06-18 20:44:07 +09:30
Michael Pope 3003157896 Remove some redundant or simple uses of equipment in tests. 2014-06-18 18:54:29 +09:30
Mike Pope a14abec553 Cutover equipment capture to use roles. 2014-06-18 07:42:38 +09:30
Mike Pope 70b9295515 Improvement to log score scripts. 2014-06-17 19:40:06 +09:30
Michael Pope 4ded536161 More combat fixes. 2014-06-17 17:50:25 +09:30
Mike Pope aa0ca4fb56 Miscellaneous mostly-combat-related tidyup. 2014-06-15 20:13:17 +09:30
Michael Pope c79a0cbb01 Update roles, unit.get{Ability,Modifier}Set now uses roles instead of equipment. 2014-06-14 23:05:41 +09:30
Mike Pope c8b61369ff Drop obsolete Ability.{MISSIONARY,SCOUT_INDIAN_SETTLEMENT}. 2014-06-13 22:14:28 +09:30
Michael Pope a2a875b59f Ensure every UnitType has a non-null default role. 2014-06-13 18:28:47 +09:30
Michael Pope 6a194a9ee2 Move Role.DEFAULT_ID to Specification.DEFAULT_ROLE_ID. 2014-06-13 15:52:23 +09:30
Mike Pope 459f12a8bf Add and use getLive{,Native}Players, with optional omission argument also on getLiveEuropeanPlayers. 2014-06-12 21:59:41 +09:30
Mike Pope 963c71567b Give the unknown enemy a nation, BR#2700. 2014-06-09 13:36:25 +09:30
Michael Pope 88e80315ed Add and|or semantics to composed goal deciders. 2014-06-06 18:58:16 +09:30
Mike Pope bc045dab4b Add Player.changePlayerType, fixing ability handling. 2014-06-06 09:59:07 +09:30
Michael Pope d7e6ce9b64 Fix horse production. 2014-05-26 20:38:13 +09:30
Michael Pope 9d0ce95f41 Improve testBellNetProduction. 2014-05-26 18:31:25 +09:30
Michael Pope 6aa50cabb6 Fix testNoBuildingMaterialsProductionWhenBuildingNothing. 2014-05-26 18:29:45 +09:30
Michael Pope e7068579d0 Fix testJefferson. 2014-05-26 11:05:32 +09:30
Mike Pope fe25481dc9 Improve Building tests. 2014-05-24 21:08:28 +09:30
Mike Pope 4ec05d1eea Replace cross+bell production modifiers with unattended production types (breaks 5 tests). 2014-05-24 20:51:37 +09:30
Mike Pope 06159ffbf0 Clarify some more production tests. 2014-05-24 18:06:39 +09:30
Mike Pope 1918590193 Improve testGetPotentialProduction. 2014-05-24 16:59:12 +09:30
Mike Pope 5c9ba08e23 Expand getBaseProduction to include a ProductionType argument. 2014-05-24 16:35:34 +09:30
Mike Pope d4a11e4927 Move resource bonuses into tile base production. 2014-05-24 14:59:07 +09:30
Mike Pope b8b2961bd2 Improve testLibertyAndImmigration. 2014-05-24 12:01:41 +09:30
Mike Pope 722c97206e Expand ProductionTypeTest to include BuildingTypes. 2014-05-24 11:52:41 +09:30
Michael Pope 80bf4c788b Unify getPotentialProduction (breaks testChurch). 2014-05-23 14:20:54 +09:30
Mike Pope 26c8aff517 Simplification allow dropping getBestProductionType. 2014-05-22 19:30:26 +09:30
Michael Pope 9e61cadcd3 Unify more of the unit work location choice routines. 2014-05-22 15:58:09 +09:30
Michael Pope f2763357e5 Improve ColonyProductionTest. 2014-05-21 18:55:52 +09:30
Michael Pope 4271c37e84 Improve UnitTest. 2014-05-21 18:54:26 +09:30
Michael Pope 43037d6979 Improve ServerColonyTest. 2014-05-21 18:53:13 +09:30
Michael Pope 2bd887dd22 Improve testUnitGetsExperienceThroughWork. 2014-05-21 18:51:40 +09:30
Michael Pope b38cccdd13 Clamp maximum production to warehouse capacity, the same as normal production. 2014-05-21 12:29:46 +09:30
Mike Pope 6f91888d07 Add caveats to getWorkLocationForProducing. 2014-05-19 18:14:47 +09:30
Michael Pope fd411e9870 More Occupation cleanups. 2014-05-19 09:33:27 +09:30
Mike Pope 47497aea97 Rework occupation routines to handle ProductionTypes. 2014-05-18 18:02:39 +09:30
Mike Pope 336533f1cf Distinguish actual from possible production types with rename of qualified getProductionTypes -> getAvailableProductionTypes. 2014-05-17 16:08:48 +09:30
Mike Pope a54a362a4f Drop uses of getVacantColonyTileFor outside Occupation code (breaks testMinerals). 2014-05-16 21:24:47 +09:30
Mike Pope 93126d2585 Drop allowClaim parameter to getVacantColonyTile. 2014-05-16 21:11:03 +09:30
Mike Pope 2eb5180d1f getBuildingFor -> getWorkLocationFor 2014-05-16 20:38:53 +09:30
Mike Pope aa508b1e56 Drop getBuildingForProducing. 2014-05-16 20:13:04 +09:30
Mike Pope a430bbfc74 Remove uses of getBuilding*For. 2014-05-16 19:44:59 +09:30
Michael Pope 3117e35aa9 Add FreeColObject.hasModifier(). 2014-05-14 19:22:48 +09:30
Michael Pope 68ae65594c Improve TileType ProductionType selection, TileType tests. 2014-05-12 13:16:44 +09:30
Mike Pope 435a80dcf0 Add/rename and use canProduce(). 2014-05-11 20:32:48 +09:30
Mike Pope 3e976a859b Improve tile type defence modifiers test. 2014-05-10 21:19:28 +09:30
Mike Pope 2c8c6ff0b1 Implement Tile.produces() and use to gate modifiers and potential production. 2014-05-10 21:12:43 +09:30
Mike Pope b0dd384a4f Tile.potential -> getPotentialProduction. 2014-05-10 21:03:35 +09:30
Mike Pope e5fd888a52 Further TileType fixes. 2014-05-09 22:43:13 +09:30
Mike Pope f6aa607179 Miscellaneous production cleanups. 2014-05-09 21:58:29 +09:30
Mike Pope c3206cc2c4 ProductionType get{In,Out}puts return lists. 2014-05-09 21:16:10 +09:30
Mike Pope b0b22e4886 ProductionType.isColonyCenter -> isUnattended. 2014-05-09 20:52:38 +09:30
Mike Pope a4a6dfc484 TileType.getDefenceBonus -> getDefenceModifiers. 2014-05-09 20:40:48 +09:30
Mike Pope 38649956a0 TileType.getProduction -> getPossibleProduction. 2014-05-09 20:30:39 +09:30
Mike Pope aec1bdecbc Drop TileType.canHaveImprovement. 2014-05-09 19:00:44 +09:30
Michael Pope cf312ba956 Clean up some use of System.err. 2014-05-08 18:28:25 +09:30
Mike Pope 3980654d58 Fix production display inconsistency, BR#2670. 2014-05-05 18:26:58 +09:30
Mike Pope ffb9a43208 Production simplifications for WorkLocation. 2014-05-04 20:22:45 +09:30
Mike Pope e8975b9ec9 Modifier.Type clarified to Modifier.ModifierType. 2014-05-03 16:44:35 +09:30
Michael Pope 20b31d4a75 Improve USADM port targeting. 2014-05-02 15:43:59 +09:30
Mike Pope 2bf19ffd2c Add Tile.getBestLandingTile. 2014-04-16 20:18:35 +09:30
Michael Pope 9a88c771eb Horses are made-from grain in freecol rules. 2014-04-15 18:41:23 +09:30
Michael Pope aeb18cf302 Handle changes to underlying goods inside AIGoods. 2014-04-12 22:07:14 +09:30
Mike Pope 38089c1f30 Move build queue check to integrity check, fixing BR#2687 in passing. 2014-03-10 11:18:56 +10:30
Mike Pope 7ef2bd75c3 Unify use of ".fsg" extension constant. 2014-02-28 20:04:21 +10:30
Michael Pope 5c69b94ce6 Fix AI-initiated first contact. 2014-02-15 17:13:27 +10:30
Michael Pope c1304852b3 Restore use of UTF-8, BR#2568. 2014-02-06 20:45:08 +10:30
Mike Pope 798133c90a Fix multiplayer startup. 2014-02-03 18:31:23 +10:30
Mike Pope 1f125d8e6d Add and use Specification.getDefaultRole. 2014-01-29 19:14:25 +10:30
Mike Pope 67dfca93a5 Drop getUnitById. 2014-01-18 20:25:09 +10:30
Mike Pope abd66824ab Prevent units without Ability.REF_UNIT from becoming "infantry" or "cavalry", BR#2643. 2014-01-14 19:46:23 +10:30
Mike Pope 7afb420a32 Complete rework of changeOwner routines. 2014-01-14 18:59:20 +10:30
Mike Pope 27beb31991 Clarify unit type changes. 2014-01-13 21:06:08 +10:30
Michael Pope 68fadb3ed1 Make native unit conversion a UnitTypeChange. 2014-01-13 19:32:20 +10:30
Mike Pope 7efc6e4ba9 Use Col1 FF liberty progression, BR#2623. 2014-01-05 13:59:51 +10:30
Mike Pope 163cf9dcf8 Check training completion after colony production bonus stabilizes, and restore testSonsOfLiberty, BR#2013. 2014-01-04 18:03:24 +10:30
Mike Pope 020a7d160c Fix failure to queue goods. 2014-01-02 00:28:36 +10:30
Mike Pope 15ced86441 Find entry point using player knowledge, BR#2622. 2014-01-01 23:44:45 +10:30
Mike Pope d0d7d292af LocationGoalDecider needed to retain best candidate, BR#2616. 2013-12-27 21:22:20 +10:30
Mike Pope 89c973a38e Fix most of the immigration incompatibilities, BR#2615. 2013-12-27 12:52:56 +10:30
Michael Pope 4c823711d9 Improve dump tile debug routine. 2013-12-17 18:12:54 +10:30
Michael Vehrs 3862373f6c Add goodsDifference() method to Role, and add RoleTest to suite. 2013-10-24 08:22:50 +02:00
Michael Vehrs 73b13ce436 Change the argument of canProvideEquipment(). 2013-10-24 07:02:04 +02:00
Michael Vehrs 42db92c358 Remove UnitType.getDefaultEquipment(). 2013-10-20 12:40:48 +02:00
Michael Vehrs cd3f27a8c9 Replace server unit constructor using equipment types with one using role. 2013-10-20 12:35:13 +02:00
Michael Vehrs 88644ee227 Replace unit type default equipment with default role. 2013-10-20 11:01:06 +02:00
Michael Vehrs 42d01149bf Clean up some role-related methods. 2013-10-19 17:56:21 +02:00
Michael Vehrs e578156606 Extend NoAddReason to distinguish between minimum and maximum skill failures. 2013-09-13 12:22:24 +02:00
Mike Pope 18325fb176 Clean up ActionListener use. 2013-09-12 16:59:25 +09:30
Michael Vehrs 48dda99197 Add test for abstract unit labels. 2013-09-08 12:01:56 +02:00
Mike Pope 66547cc17a Omission from previous. 2013-08-30 21:20:36 +09:30
Michael Vehrs c16925d6ba Merge branch 'master' of ssh://git.code.sf.net/p/freecol/git 2013-08-27 13:41:18 +02:00
Michael Vehrs 098412a63b Implement new unit labels. 2013-08-27 13:40:48 +02:00
Mike Pope ca75e5f7f1 Cut over to pet-replacement. 2013-08-27 18:43:46 +09:30
Mike Pope 027f9aba30 Move tension/alarm modification into the server. 2013-08-25 10:10:55 +09:30
Michael Pope 3c71f762af Backwards compatibility role fixes. 2013-08-22 18:15:12 +09:30
Mike Pope 6974b98202 Fix sizing fail in analysis script. 2013-08-21 20:26:53 +09:30