diff --git a/CHANGES.txt b/CHANGES.txt index f887bc279..6a85e1a2f 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -3,6 +3,7 @@ Contract Configurator 1.30.0 - Localization support. - Partial translation for Chinese Simplified (thanks tinygrox). - Support all tracking station object size classes up to I in SpawnVessel. +- Added Mission Control icons for Sentinel (KSP 1.3) and Robotics (Breaking Ground) stock contracts. - Allow apostrophe in AgentParser, fixes Kerbin-Side Jobs. - Improved some validation in Requirement nodes to throw certain errors at contract validation time instead of at run-time. diff --git a/GameData/ContractConfigurator/Agencies/CollectScience.cfg b/GameData/ContractConfigurator/Agencies/CollectScience.cfg index da6d638af..38d34cf9a 100644 --- a/GameData/ContractConfigurator/Agencies/CollectScience.cfg +++ b/GameData/ContractConfigurator/Agencies/CollectScience.cfg @@ -1,5 +1,12 @@ // Agency details for CollectScience +CONTRACT_DEFINITION +{ + name = DeployedScienceContract + displayName = #cc.agency.CollectScience.name + agent = Collect Science +} + CONTRACT_DEFINITION { name = CollectScience diff --git a/GameData/ContractConfigurator/Agencies/Robotics.cfg b/GameData/ContractConfigurator/Agencies/Robotics.cfg new file mode 100644 index 000000000..aff74d393 --- /dev/null +++ b/GameData/ContractConfigurator/Agencies/Robotics.cfg @@ -0,0 +1,29 @@ +// Agency details for CollectScience + +CONTRACT_DEFINITION +{ + name = ROCScienceArmContract + displayName = #cc.agency.Robotics.name + agent = Robotics +} + +CONTRACT_DEFINITION +{ + name = ROCScienceRetrievalContract + displayName = #cc.agency.Robotics.name + agent = Robotics +} + +AGENT +{ + name = Robotics + title = #cc.agency.Robotics.name + + description = #cc.agency.Robotics.desc + + logoURL = ContractConfigurator/Agencies/Robotics + logoScaledURL = ContractConfigurator/Agencies/Robotics_scaled + + mentality = NoRandomContractMentality +} + diff --git a/GameData/ContractConfigurator/Agencies/Robotics.dds b/GameData/ContractConfigurator/Agencies/Robotics.dds new file mode 100644 index 000000000..320548930 Binary files /dev/null and b/GameData/ContractConfigurator/Agencies/Robotics.dds differ diff --git a/GameData/ContractConfigurator/Agencies/Robotics_scaled.truecolor b/GameData/ContractConfigurator/Agencies/Robotics_scaled.truecolor new file mode 100644 index 000000000..ec0ce567d Binary files /dev/null and b/GameData/ContractConfigurator/Agencies/Robotics_scaled.truecolor differ diff --git a/GameData/ContractConfigurator/Agencies/Sentinel.cfg b/GameData/ContractConfigurator/Agencies/Sentinel.cfg new file mode 100644 index 000000000..17666efdb --- /dev/null +++ b/GameData/ContractConfigurator/Agencies/Sentinel.cfg @@ -0,0 +1,29 @@ +// Agency details for Sentinel contracts + +CONTRACT_DEFINITION +{ + name = SentinelContract + displayName = #cc.agency.Sentinel.name + agent = Sentinel +} + +CONTRACT_DEFINITION +{ + name = CometDetectionContract + displayName = #cc.agency.Sentinel.name + agent = Sentinel +} + +AGENT +{ + name = Sentinel + title = #cc.agency.Sentinel.name + + description = #cc.agency.Sentinel.desc + + logoURL = ContractConfigurator/Agencies/Sentinel + logoScaledURL = ContractConfigurator/Agencies/Sentinel_scaled + + mentality = NoRandomContractMentality +} + diff --git a/GameData/ContractConfigurator/Agencies/Sentinel.dds b/GameData/ContractConfigurator/Agencies/Sentinel.dds new file mode 100644 index 000000000..08122b67d Binary files /dev/null and b/GameData/ContractConfigurator/Agencies/Sentinel.dds differ diff --git a/GameData/ContractConfigurator/Agencies/Sentinel_scaled.truecolor b/GameData/ContractConfigurator/Agencies/Sentinel_scaled.truecolor new file mode 100644 index 000000000..cd49ec51c Binary files /dev/null and b/GameData/ContractConfigurator/Agencies/Sentinel_scaled.truecolor differ diff --git a/GameData/ContractConfigurator/Localization/en-us.cfg b/GameData/ContractConfigurator/Localization/en-us.cfg index c023d33b1..55b7d1b73 100644 --- a/GameData/ContractConfigurator/Localization/en-us.cfg +++ b/GameData/ContractConfigurator/Localization/en-us.cfg @@ -85,9 +85,15 @@ Localization #cc.agency.RescueAndRecovery.name = Rescue and Recovery #cc.agency.RescueAndRecovery.desc = Sometimes Kerbals go to space and forget to come back. These are their stories. + #cc.agency.Robotics.name = Robotics + #cc.agency.Robotics.desc = Use robotics technology to advance our scientific knowledge. + #cc.agency.Satellites.name = Satellites #cc.agency.Satellites.desc = Everything satellites! We need more satellites - orbiting every celestial body. Already have a satellite? We need it in a different orbit! + #cc.agency.Sentinel.name = Sentinel + #cc.agency.Sentinel.desc = Our SENTINEL Infrared Telescopes will help us identify life-threatening asteroids. Keep your eyes open! + #cc.agency.Stations.name = Stations #cc.agency.Stations.desc = Build orbital stations for great prestige! diff --git a/assets/Agents/Robotics.xcf b/assets/Agents/Robotics.xcf new file mode 100644 index 000000000..db6eb8b84 Binary files /dev/null and b/assets/Agents/Robotics.xcf differ diff --git a/assets/Agents/Sentinel.xcf b/assets/Agents/Sentinel.xcf new file mode 100644 index 000000000..e73083afb Binary files /dev/null and b/assets/Agents/Sentinel.xcf differ