Skip to content

Releases: jrossignol/ContractConfigurator

Contract Configurator 1.6.4

07 Aug 05:02
Compare
Choose a tag to compare
  • Workaround for crash issue when parsing some ternary expressions in contracts.
  • ContractPreLoader improvements, better handling of autoAccept contracts (thanks NathanKell).
  • Check parameter state for some parameters on contract acceptance (fixes issues with CapCom and autoAccept contracts).
  • Contract Configurator now automatically reloaded when doing a module manager reload (thanks sarbian).
  • Enhancements to ExperimentalPart to allow finer control over when parts are locked/unlocked.
  • Fixes to some string expression parsing issues (thanks Nori).
  • Fixed exception in ContractVesselTracker (thanks glilienthal).
  • Minor bug fixes.

Contract Configurator 1.6.3

02 Aug 05:38
Compare
Choose a tag to compare
  • New Tech methods Parents() and IsReadyToUnlock().

Contract Configurator 1.6.2

31 Jul 19:21
Compare
Choose a tag to compare
  • Fixed issue with saving contract settings (thanks rasta013).

Contract Configurator 1.6.1

31 Jul 18:00
Compare
Choose a tag to compare
  • Fixed a major bug that prevented VesselParameterGroup parameters from completing in some circumstances (thanks ola).

Contract Configurator 1.6.0

31 Jul 03:35
Compare
Choose a tag to compare
  • New settings window (only available in space center) that allows contract packs to be enabled/disabled per save. Also supports disabling of stock contract types.
  • Support for DATA nodes within CONTRACT_GROUP (allows defining an expression once and using it in multiple contracts).
  • Added displayName to CONTRACT_GROUP.
  • Added new extended mode to HasResource parameter.
  • New AwardExperience behaviour for giving extra experience to crew.
  • FlyingAltitudeThreshold and SpaceAltitudeThreshold methods added to CelestialBody.
  • Tweak weighting between stock contracts and Contract Configurator contracts towards Contract Configurator.
  • Duration portion of VesselParameterGroup parameters is now displayed as a child parameter (makes it harder to miss).
  • Added attributes to VesselParameterGroup to allow vessel definitions to elapse on contract completion/failure.
  • New CelestialBody methods for progression attributes (whether the player has reached, orbited, landed, escaped and returned from the body).
  • Added Tech class to expressions.

Contract Configurator 1.5.5

27 Jul 02:31
Compare
Choose a tag to compare
  • New MissionTimer parameter for displaying a count-up timer (use it for challenges!).
  • New functions/methods related to contract multipliers - ContractMultiplier(), CelestialBody.Multiplier() ContractPrestige.Multiplier().
  • Made contract deadline independent of targetBody multiplier (thanks NathanKell).
  • Correctly update Contracts Window Plus when contract state + titles changes at the same time.
  • Improved error handling in parameter generation for unexpected scenarios - fixes New Horizons issues (thanks kp0llux & kingoftheinternet).

Contract Configurator 1.5.4

20 Jul 21:45
Compare
Choose a tag to compare
  • Added new extended PartModule mode to PartValidation parameter.
  • Added new methods for determining engine thrust and ISP in expressions.
  • Added additional validation to WaypointGenerator.RANDOM_WAYPOINT_NEAR (thanks Xaegr).
  • Minor changes to VesselSpawner.
  • Fixed issue with VesselNotDestroyed firing for EVA Kerbals boarding a vessel (thanks Cooper42).
  • Fixed Pow() and Log() expression functions to work correctly with types other than double (thanks NathanKell).
  • Fixed major issues with CanResearchTech requirement (thanks NathanKell).
  • Fixed holes where expressions could modify underlying KSP lists (thanks Whyren).
  • Experiments from unsupported science mods won't show up - preventing them from showing up before the right tech has been unlocked.
  • Added Asteroid Day experiment to experiment list (doesn't change behaviour, just quiets a warning).

Contract Configurator 1.5.3

17 Jul 04:25
Compare
Choose a tag to compare
  • Added UnlockPart behaviour.
  • Added CanResearchTech requirement.
  • Added AvailablePart.IsUnlocked and AvailablePart.CrewCapacity.
  • Added Log() function for expressions.
  • Added new basic type-conversion functions for expressions (int(), float(), double(), etc.).
  • Fixed issue with Vessel.Parts() (thanks Whyren).
  • Minor bug fixes.

Contract Configurator 1.5.2

14 Jul 03:04
Compare
Choose a tag to compare
  • Allow multiple parts to be specified in the PartValidation parameter.
  • Added CelestialBody.RemoteTechCoverage() method for expressions.
  • Added CelestialBody.Mass() and CelestialBody.RotationalPeriod() for expressions.
  • Added KSCLocation() function for expressions.
  • Enhancements to Timer parameter.
  • Fixed issue in BiomeTracker when uninstalling a previously installed planet pack (thanks herman and xEvilReeperx).
  • Fixed possible exception in VisitWaypoint (thanks AlphaAsh).
  • Fixed bug in PartValidation where using FILTER would prevent the parameter from completing.
  • Fixed ReachSpecificOrbit so it outputs the orbit details in a note (thanks FinnishGameBox).
  • Fixed VesselNotDestroyed firing for debris.
  • Minor bug fixes.

Contract Configurator 1.5.1

06 Jul 03:05
Compare
Choose a tag to compare
  • Added new ChangeVesselOwnership contract behaviour.
  • Added new NewVessel parameter.
  • Added support for Tarsier Space Technology in science subsystem - ChemCam only (thanks GrafZahl).
  • Added validation for CelestialBody name in WaypointGenerator (thanks Arctic Sesquipedalian).
  • Additional performance fixes for CollectScience (Field Research).
  • Fixed issue where activeUniqueValue and uniqueValue flags were not checked (thanks severedsolo).
  • Fixed asteroid science subject from being offered unless asteroid tracking is unlocked.
  • Fixed issue with "ghosting" vessels in SpawnVessel.
  • Fixed parameters that weren't being hidden by the hideChildren attribute (thanks CosmoBro).
  • Minor bug fixes.