Skip to content

Releases: jrossignol/ContractConfigurator

Contract Configurator 1.15.4

26 Jul 05:22
Compare
Choose a tag to compare
  • Increased base contract limits.
  • Increased contract limits based on building level.
  • Increased contract limits even more based on building level.
  • Fixed issue where contract limits could be exceeded in the Available tab of Mission Control (thanks severedsolo).
  • Fixed possible exception in HasCrew (thanks cpottinger).
  • Fixed issue with "ghost" contracts showing up as offered (thanks vardicd & severedsolo).
  • Fixed issue with MaxTechLevelUnlocked function (thanks hargn).
  • Removed MiniAVC.

Contract Configurator 1.15.3

23 Jul 03:49
Compare
Choose a tag to compare
  • New Mission Control layout. Now all contracts that are eligible are available all the time (players are no longer at the mercy of the RNG to get the contracts they want). Also, can view the details of what contracts are not yet available, and what it takes to make them available.
  • New contract art (special thanks to Enceos)!
  • Contract generation overhaul. Overhaul to the contract generation system for massive performance improvements. Contracts are no longer generated in-flight (no garbage, no stutters).
  • Added title and related attributes for REQUIREMENT nodes.
  • Added title and related attributes for DATA nodes.
  • Added sortKey for CONTRACT_TYPE and CONTRACT_GROUP nodes.
  • New List.SelectUnique() method for selecting unique values (replaces selecting a random value and hoping that it hasn't been used before).
  • New DATA_EXPAND node allows a CONTRACT_TYPE to be duplicated across a list of values (eg. duplicated for each Celestial Body).
  • New CelestialBody.Index() method to get the global index of a body (for sorting).
  • More warnings to steer contract authors towards more performant and more player-friendly ways of writing contracts.
  • New ResourceConsumption parameter.
  • Fixed issue where the state of some parameters wasn't immediately reset when switching vessels, allowing erroneous contract completion (thanks NathanKell & leudaimon).
  • Fixed bug in uniqueness checks when vessels are involved which caused the uniquness check not to work (thanks severedsolo).
  • Fixed issue where CollectScience parameters weren't always showing the checkmarks when partially completed (thanks jlcarneiro & severedsolo).

Contract Configurator 1.15.2

20 Jul 04:06
Compare
Choose a tag to compare
Pre-release

Pre-release with still more functionality and bugfixes. See forum thread for more details.

Contract Configurator 1.15.1

11 Jul 03:17
Compare
Choose a tag to compare
Pre-release

Pre-release with more functionality and some bugfixes. See forum thread for more details.

Contract Configurator 1.15.0

08 Jul 18:44
Compare
Choose a tag to compare
Pre-release

Pre-release version of Contract Configurator 1.15.x changes to aid contract authors in making early changes to their contract packs.

See Contract Configurator thread for more details.

Changes

  • New Mission Control layout. Now all contracts that are eligible are available all the time (players are no longer at the mercy of the RNG to get the contracts they want). Also, can view the details of what contracts are not yet available, and what it takes to make them available.
  • Contract generation overhaul. Overhaul to the contract generation system for massive performance improvements. Contracts are no longer generated in-flight (no garbage, no stutters).
  • Added title and related attributes for REQUIREMENT nodes.
  • Added title and related attributes for DATA nodes.
  • New List.SelectUnique() method for selecting unique values (replaces selecting a random value and hoping that it hasn't been used before).
  • New DATA_EXPAND node allows a CONTRACT_TYPE to be duplicated across a list of values (eg. duplicated for each Celestial Body).
  • More warnings to steer contract authors towards more performant and more player-friendly ways of writing contracts.

Contract Configurator 1.14.0

01 Jul 04:30
Compare
Choose a tag to compare
  • Added suppport for partModuleType in PartValidation.
  • Added AtMost and AtLeast set requirements.
  • Fixed issue where HasCrew was counting tourists.
  • Fixed issue where partModuleType = Wheel wasn't picking up the LY-01 fixed landing gear (or any wheel part without a motor).
  • Fixed issue with VisitWaypoing and WaypointGenerator not correctly update waypoint names when expressions are used.
  • Reduced LINQ and reflection calls in expression parser for performance/garbage collection improvements.

Contract Configurator 1.13.0

22 Jun 04:38
Compare
Choose a tag to compare
  • KSP 1.1.3 compatibility.
  • Integrated Wider Contracts App into Contract Configurator.
  • Fixed isuse with SpawnVessels spawning vessels with incorrect rotation (thanks severedsolo).
  • Prevent Rendenzvous parameter from triggering when a vessel performs a rendezvous with itself (thanks danielguo).
  • Fixed NRE on contract accept when using SpawnVessel's craftPart method of spawning.
  • Fixed PartModuleUnlocked and PartUnlocked requirements to check for part purchase and not just tech unlock (thanks inigma).
  • Always set the CollectScience targetBody to the one from the biome if a biome is used (thanks severedsolo & enceos).
  • Fixed exception in RecoverKerbal (thanks palleon).
  • Fixed incorrect handling of waypoints with negative altitude on non-ocean worlds in VisitWaypoint (thanks Galenmacil).
  • Removed extra ConfiguredContract entries from settings menu (thanks Deimos Rast).

Contract Configurator 1.12.1

27 May 20:20
Compare
Choose a tag to compare
  • Fixed backwards compatibility for Wheel PartModuleType (thanks TheReadPanda).

Contract Configurator 1.12.0

27 May 04:37
Compare
Choose a tag to compare
  • Added support for NextKerbalHireCost() expression function.
  • Added HasCrew.excludeKerbal.
  • Fixed exception in the Expression behaviour (thanks severedsolo).
  • Fixed deriving primary situation for biomes with a space in the name.
  • Fixed exception in science util functions (thanks Chippy the Space Dog).
  • Fixed exception when docking (thanks Lennartos and others).
  • Fixed logic for setting contract weights that was broken by 1.1.x changes (thanks severedsolo).
  • Removed some broken validation (thanks linuxgurugamer).
  • Fixed exception when removing certain contract packs (thanks rasta013).
  • Fixed edge case where AwardExperience was late awarding the experience (thanks severedsolo).
  • Fixed exception with Contracts Window + (thanks sidfu).
  • Improved accuracy of VesselNotDestroyed checks (thanks inigma).
  • Fixed bug in barycenter logic when using Sigma Binary (thanks sentania).
  • Improved backwards compatibility with contract packs using the old Wheel module name (thanks galenmacil).
  • Re-generate PQS offset coordinates when flight begins (workaround for Kopernicus waypoint offset issue).

Contract Configurator 1.11.5

06 May 23:24
Compare
Choose a tag to compare
  • Fixed exception when recovering vessel (thanks BluK).
  • Recompile to RemoteTech 1.7.0.