freecol/src/net/sf/freecol/common/model
Stian Grenborgen e80cc21a55 Allows areas to be defined for a game. An area is a collection of tiles that can easily be referenced and changed in the map editor. Note that areas are defined on the Game instead of a specific map. The reason for this is that we should be able to have areas crossing different maps if we later allow multiple maps for a game. 2024-01-13 18:12:33 +01:00
..
mission Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
pathfinding Removing unused imports. 2022-01-08 09:06:18 +01:00
production This fixes unattended production so that it matches the original game on viceroy difficulty. 2022-12-11 14:57:35 +01:00
Ability.java Adds a new combat model with hitpoints and a mod for activating it. 2023-01-14 20:02:14 +01:00
AbstractGoods.java Removing unused imports. 2022-01-08 09:06:18 +01:00
AbstractUnit.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Area.java Allows areas to be defined for a game. An area is a collection of tiles that can easily be referenced and changed in the map editor. Note that areas are defined on the Game instead of a specific map. The reason for this is that we should be able to have areas crossing different maps if we later allow multiple maps for a game. 2024-01-13 18:12:33 +01:00
BaseProduction.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
BuildQueue.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
BuildableType.java Added "preserve-attributes" that, if true, preserves the attributes of a specification element. 2023-12-03 08:59:29 +01:00
Building.java Creates calculator classes replacing the functionality previously in ColonyTile and Building. 2022-09-20 21:04:49 +02:00
BuildingType.java Adding better error handling when loading mods. 2023-12-03 11:08:04 +01:00
Colony.java Adds a coordinator for managing all the military (land) units for an AI. This allows the AI to both defend and attack using multiple units. 2022-12-30 16:11:21 +01:00
ColonyTile.java Creates calculator classes replacing the functionality previously in ColonyTile and Building. 2022-09-20 21:04:49 +02:00
ColonyTradeItem.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
ColonyWas.java Finish cleaning up *Was (MarketWas). 2022-05-04 19:52:05 -05:00
CombatModel.java Adds a new combat model with hitpoints and a mod for activating it. 2023-01-14 20:02:14 +01:00
Constants.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Consumer.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
DiplomaticTrade.java Removing unused imports. 2022-01-08 09:06:18 +01:00
Direction.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Disaster.java Adding better error handling when loading mods. 2023-12-03 11:08:04 +01:00
Effect.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Europe.java You can recruit seasoned scouts in Europe, with horses, but not train them, BR#3220. 2022-04-10 12:18:38 +09:30
EuropeWas.java Finish cleaning up *Was (MarketWas). 2022-05-04 19:52:05 -05:00
EuropeanNationType.java Adding better error handling when loading mods. 2023-12-03 11:08:04 +01:00
Event.java Added "preserve-attributes" that, if true, preserves the attributes of a specification element. 2023-12-03 08:59:29 +01:00
ExportData.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Feature.java Removing unused imports. 2022-01-08 09:06:18 +01:00
FeatureContainer.java Fixes a bug causing modifiers not to be written when generating XML. 2022-09-14 07:43:40 +02:00
Force.java Removing unused imports. 2022-01-08 09:06:18 +01:00
FoundingFather.java Added "preserve-attributes" that, if true, preserves the attributes of a specification element. 2023-12-03 08:59:29 +01:00
FreeColGameObject.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
FreeColGameObjectListener.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
FreeColObject.java Added "preserve-attributes" that, if true, preserves the attributes of a specification element. 2023-12-03 08:59:29 +01:00
FreeColSpecObject.java Removing unused imports. 2022-01-08 09:06:18 +01:00
FreeColSpecObjectType.java Added "preserve-attributes" that, if true, preserves the attributes of a specification element. 2023-12-03 08:59:29 +01:00
Game.java Allows areas to be defined for a game. An area is a collection of tiles that can easily be referenced and changed in the map editor. Note that areas are defined on the Game instead of a specific map. The reason for this is that we should be able to have areas crossing different maps if we later allow multiple maps for a game. 2024-01-13 18:12:33 +01:00
GoldTradeItem.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Goods.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
GoodsContainer.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
GoodsLocation.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
GoodsTradeItem.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
GoodsType.java Adds a method for checking if a raw material is used for an unstorable building material. This can be used for prioritizing hammers higher than tools. 2022-08-28 08:51:29 +02:00
HighScore.java Highscores can now be added and displayed. 2023-05-06 17:26:41 +02:00
HighSeas.java Drop warning, no regression seen for old bug for some time. 2022-09-13 10:58:06 +09:30
HistoryEvent.java Removing unused imports. 2022-01-08 09:06:18 +01:00
HitpointsCombatModel.java Adds ranged combat to FreeCol. The "Hitpoints and Combat" mod uses the ranged combat for artillery and ships, and also contains adjustments to the ships' hitpoints. 2023-01-15 15:41:47 +01:00
InciteTradeItem.java Removing unused imports. 2022-01-08 09:06:18 +01:00
IndianNationType.java Adding better error handling when loading mods. 2023-12-03 11:08:04 +01:00
IndianSettlement.java Untangle the SoL/Tories mess. 2022-09-05 19:38:52 +09:30
LandMap.java Removing unused imports. 2022-01-08 09:06:18 +01:00
LastSale.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Limit.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Locatable.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Location.java Removing unused imports. 2022-01-08 09:06:18 +01:00
LostCityRumour.java Removing unused imports. 2022-01-08 09:06:18 +01:00
Map.java Allows the map to be iterable over tiles. 2024-01-09 21:50:39 +01:00
Market.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
MarketData.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
MarketWas.java Finish cleaning up *Was (MarketWas). 2022-05-04 19:52:05 -05:00
ModelMessage.java Missing message buttons, BR#3231. 2022-02-19 17:01:28 +10:30
Modifier.java Fixes colony tile production so that the values matches the classic. 2022-12-11 09:46:47 +01:00
Monarch.java Reduce random tax raises in line with new data of PF#71. 2022-04-25 13:30:46 +09:30
Movable.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Nameable.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Named.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Nation.java Removing unused imports. 2022-01-08 09:06:18 +01:00
NationOptions.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
NationSummary.java Removing unused imports. 2022-01-08 09:06:18 +01:00
NationType.java Adding better error handling when loading mods. 2023-12-03 11:08:04 +01:00
NativeTrade.java Removing unused imports. 2022-01-08 09:06:18 +01:00
NativeTradeItem.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
ObjectWas.java Git fumble omission from previous. 2022-05-04 19:52:05 -05:00
Occupation.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Operand.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Ownable.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
PathNode.java Removing unused imports. 2022-01-08 09:06:18 +01:00
Player.java Units in Europe are no longer included in the list of possible active units. The previous behaviour of having them included seems to have been deliberate, but causes several problems. If someone wants to include units in Europe in the list of possible active units, then this should only be added as an option. In that case, please do test that all unit actions either work or are disabled. 2023-04-23 10:02:36 +02:00
PlunderType.java Removing unused imports. 2022-01-08 09:06:18 +01:00
ProductionCache.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
ProductionInfo.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
ProductionMap.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
ProductionType.java Removing unused imports. 2022-01-08 09:06:18 +01:00
RandomRange.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Region.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Resource.java Prevent NPEs when debugging constructors/copyIn. 2022-02-10 16:23:10 +10:30
ResourceType.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Role.java Added "preserve-attributes" that, if true, preserves the attributes of a specification element. 2023-12-03 08:59:29 +01:00
Scope.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
ScopeContainer.java Removing unused imports. 2022-01-08 09:06:18 +01:00
Settlement.java Untangle the SoL/Tories mess. 2022-09-05 19:38:52 +09:30
SettlementType.java Added "preserve-attributes" that, if true, preserves the attributes of a specification element. 2023-12-03 08:59:29 +01:00
SimpleCombatModel.java Adds a new combat model with hitpoints and a mod for activating it. 2023-01-14 20:02:14 +01:00
Specification.java Adding better error handling when loading mods. 2023-12-03 11:08:04 +01:00
Stance.java Removing unused imports. 2022-01-08 09:06:18 +01:00
StanceTradeItem.java Removing unused imports. 2022-01-08 09:06:18 +01:00
StringTemplate.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Tension.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Tile.java The map generator option for controlling the number of rivers to be generated now produced different results according to the selected value. Enabled generation of rivers that are only two tiles long (the previous limit was three). Map generator options are no longer stored nor loaded since this causes issues when changing the default options. It might be a good idea to support loading/saving of map generator options using the dialog. 2023-04-23 15:33:36 +02:00
TileImprovement.java This fixes unattended production so that it matches the original game on viceroy difficulty. 2022-12-11 14:57:35 +01:00
TileImprovementStyle.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
TileImprovementType.java Added "preserve-attributes" that, if true, preserves the attributes of a specification element. 2023-12-03 08:59:29 +01:00
TileItem.java Removing unused imports. 2022-01-08 09:06:18 +01:00
TileItemContainer.java Tile improvement magnitude is now kept when using a map. The magnitude is used for determining if a river is minor or major -- and all rivers reverted to being minor before this fix. 2022-06-06 18:14:07 +02:00
TileType.java Added "preserve-attributes" that, if true, preserves the attributes of a specification element. 2023-12-03 08:59:29 +01:00
TileTypeChange.java Added "preserve-attributes" that, if true, preserves the attributes of a specification element. 2023-12-03 08:59:29 +01:00
TradeItem.java Removing unused imports. 2022-01-08 09:06:18 +01:00
TradeLocation.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
TradeRoute.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
TradeRouteStop.java Adds an equals method that tests identity since this class extends FreeColGameObject without setting an ID. This class should not extend FreeColGameObject, but I'm postponing fixing this issue. 2022-04-18 10:42:33 +02:00
TransactionListener.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Turn.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
TypeCountMap.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
Unit.java Units in Europe are no longer included in the list of possible active units. The previous behaviour of having them included seems to have been deliberate, but causes several problems. If someone wants to include units in Europe in the list of possible active units, then this should only be added as an option. In that case, please do test that all unit actions either work or are disabled. 2023-04-23 10:02:36 +02:00
UnitChangeType.java Added "preserve-attributes" that, if true, preserves the attributes of a specification element. 2023-12-03 08:59:29 +01:00
UnitIterator.java Removing unused imports. 2022-01-08 09:06:18 +01:00
UnitLocation.java Handles the cases of forced repair (classic combat model) and volunatary repair (hitpoints model) differently. 2023-01-18 22:24:11 +01:00
UnitTradeItem.java Update Copyright Year to 2022. 2022-01-02 18:29:09 -06:00
UnitType.java Adding better error handling when loading mods. 2023-12-03 11:08:04 +01:00
UnitTypeChange.java Removing unused imports. 2022-01-08 09:06:18 +01:00
UnitWas.java Finish cleaning up *Was (MarketWas). 2022-05-04 19:52:05 -05:00
WorkLocation.java Adds a new combat model with hitpoints and a mod for activating it. 2023-01-14 20:02:14 +01:00
package-info.java Add @since to packages created during versions 0.5.x 2016-09-18 17:36:39 -05:00