Skip to content

Releases: Angel-125/Sandcastle

1.2.6

19 Jan 19:23
f1b880d
Compare
Choose a tag to compare

Changes

IN DEVELOPMENT

IMPORTANT NOTE: Currently, printing vessels on the ground is resulting in their orientations NOT matching the orientation of the printer, and result in the spawned vessel crashing into the ground.
You won't likely see this at the space center, but it definitely happens on other planets. This is a source of major frustration for me right now.

  • The Sandcaster's printers will now only be available when the printer arm has been deployed.

  • Upon completion of printing, if a vessel is printed on the ground, then the printers will draw a movable box depicting where the vessel will spawn.
    Simply use the movement arrows to place the box in the desired position before pressing the Finalize Printing button.

  • The MATERIALS_LIST and TECH_NODE_MATERIALS config nodes now allow you to add REQUIRED_COMPONENT config nodes that specify what parts are required to complete parts in the part category and/or tech node, respectively.

  • You can now specify a MATERIALS_LIST for a Community Category.
    NOTE: For a part to make use of a Community Category materials list, the part's "category" field must be set to "none" and you must properly define a Community Category in the part's "tag" field.
    NOTE: The FIRST Community Category found in the part's config will be used as the part's category for the purposes of determining its MATERIALS_LIST.

  • Added Sandcastle support to the Mk1 Drydock and Mk3-75 Drydock from the Mark One Laboratory Extensions mod.
    NOTE: If you see the drydock parts in the MOLE category tab, DO NOT USE THEM! They will have "Deprecated" in their title. Use the drydock parts found under the Sandcastle category tab instead.

  • SCShipwright have new configurable fields:

      // Alternate transforms- these are used in place of spawnTransformName to help orient vessels properly.
      spawnTransformVABName = VesselSpawnPointVAB
      spawnTransformSPHName = VesselSpawnPointSPH
    
      // Maximum possible craft size that can be printed: Height (X) Width (Y) Length (Z). E.G. 5,5,5
      // Leave commented out for unlimited printing dimensions.
      maxCraftDimensions = 11,11,20
    
      // Flag to indicate if the printer should offset the printed vessel to avoid colliding with the printer upon spawning. Recommended to set to FALSE for printers with enclosed printing spaces.
      repositionCraftBeforeSpawning = false
    
  • WBIPrintShop has new configurable fields:

      // Maximum possible craft size that can be printed: Height (X) Width (Y) Length (Z). E.G. 5,5,5
      // Leave commented out for unlimited printing dimensions.
      maxCraftDimensions = 11,11,20
    
      // Flag to indicate if the printer should offset the printed vessel to avoid colliding with the printer upon spawning. Recommended to set to FALSE for printers with enclosed printing spaces.
      repositionCraftBeforeSpawning = false
    

Bug Fixes

  • Fixed issue where Shipbreaker would get stuck if it had no storage capacity for a resource that it was trying to drain from the part being recycled.
  • Fixed issue where Shipbreaker would get stuck if the recycled part's dry mass or variant mass is negative.
  • Fixed issue where Shipbreaker wasn't emptying the inventory of stored parts from the ship being recycled.
  • Fixed issue where Shipbreaker would store recycled parts in the vessel that it was recycling.
  • Fixed issue where Shipbreaker's UI wasn't reflecting the parts that had been recycled.
  • Fixed issue with duplicated parts being added to the Shipbreaker's recycling queue.

1.2.5

23 Sep 18:18
Compare
Choose a tag to compare
1.2.5 Pre-release
Pre-release

Changes

  • The Sandcaster's printers will now only be available when the printer arm has been deployed.
  • Upon completion of printing, if a vessel is printed on the ground, then the printers will draw a movable box depicting where the vessel will spawn.
    Simply use the movement arrows to place the box in the desired position before pressing the Finalize Printing button.
  • The MATERIALS_LIST and TECH_NODE_MATERIALS config nodes now allow you to add REQUIRED_COMPONENT config nodes that specify what parts are required to complete parts in the part category and/or tech node, respectively.
  • You can now specify a MATERIALS_LIST for a Community Category.
    NOTE: For a part to make use of a Community Category materials list, the part's "category" field must be set to "none" and you must properly define a Community Category in the part's "tag" field.
    NOTE: The FIRST Community Category found in the part's config will be used as the part's category for the purposes of determining its MATERIALS_LIST.

Bug Fixes

  • Fixed issue where Shipbreaker would get stuck if it had no storage capacity for a resource that it was trying to drain from the part being recycled.
  • Fixed issue where Shipbreaker would get stuck if the recycled part's dry mass or variant mass is negative.
  • Fixed issue where Shipbreaker wasn't emptying the inventory of stored parts from the ship being recycled.
  • Fixed issue where Shipbreaker would store recycled parts in the vessel that it was recycling.
  • Fixed issue where Shipbreaker's UI wasn't reflecting the parts that had been recycled.
  • Fixed issue with duplicated parts being added to the Shipbreaker's recycling queue.

1.2.0

31 Aug 18:54
Compare
Choose a tag to compare

Changes

  • The Quicksand and Sandcastle 3D print shops now have IVA variants that let you switch between horizontal and vertical orientations.
  • In EVA Construction Mode, engineers can now switch part variants.
  • In EVA Construction Mode, engineers can now change flags, set flag sizes, and toggle them on/off.
  • If in timewarp, the print shop will now kill timewarp when all print jobs are done.
  • The Sandcaster 3D Printer and EL-OCD Konstruction Manipulator are now available even when Extraplanetary Launchpads isn't installed.
  • The Sandcaster 3D Printer and EL-OCD Konstruction Manipulator can now print a single part regardless of volume and drop it into space or onto the ground.
  • The Sandcaster 3D Printer and EL-OCD Konstruction Manipulator can now print a vessel and drop it into space or onto the ground.
    NOTE: Multiple Sandcasters/Konstruction Manipulators, whether on the same vessel or on a different vessel, can collaborate to finish the build.
  • When printing vessels, the Sandcaster/Konstruction Manipulator can use pre-printed parts to reduce print time.
  • The Sandcaster 3D Printer and EL-OCD Konstruction Manipulator can now recycle vessels. If there's room in the inventory, the recycler can store the recycled vessel's parts and if not, it will convert the part into raw resources.
    NOTE: Multiple Sandcasters/Konstruction Manipulators, whether on the same vessel or on a different vessel, can collaborate to finish the recycling.
  • Added a new Sandcastle game settings menu. It has things like a debug flag and the option to disable the check for kerbals occupying parts and vessels that are about to be recycled.
  • Fixed EC smelter config - thanks Aelfh1m! :)

Wild Blue Core

  • Added new ModuleInternalVariants - lets you switch IVA INTERNAL models.
  • Added new ModuleAnimateGenericExtended - provides options for skill checks, requiring resources, and enabling/disabling part modules.
  • Added new Settings menu, accessed through game settings.

1.1.1

23 Jan 23:15
Compare
Choose a tag to compare

Changes

  • The Sandcaster 3D Printer can now recycle vessels, just like the Konstruction Manipulator.
  • Fixed issue where Sandcastle wouldn't show parts in the print shop window when Sandcastle was added to Pathfinder templates.
  • Fixed issue where the game would crash when deploying the Survey Cone from the Survey Cone Dispenser.
  • Fixed odd coloration on deployed survey cones.
  • Fixed issue where resources were pulled from the entire vessel instead of stage priority flow.

1.1.0

06 Nov 20:09
Compare
Choose a tag to compare

New Part

  • EL-MTL-M Mini Smelter: This Size 1 (1.25m) part is a half-sized version of the existing smelter. As with its larger cousin, the Mini Smelter requires Extraplanetary Launchpads.

1.0.10

05 Jul 18:53
Compare
Choose a tag to compare
1.0.10 Pre-release
Pre-release
  • Added new dependency for WildBlueCore.
  • Added new LaunchPosVert transform to the Konstruction Manipulator.
  • Fixed orientation issues with the Konstruction Marker.

1.0.9

13 May 17:27
Compare
Choose a tag to compare
  • Removed superflous ELHelper dll.

1.0.8

14 Apr 17:48
Compare
Choose a tag to compare
  • Fixed compatibility issues with Pathfinder.

1.0.7

27 Feb 21:48
Compare
Choose a tag to compare
  • Translation to Italian - thank you Leonardfactory! :)

1.0.6

12 Feb 19:43
Compare
Choose a tag to compare
  • Updated support for the latest version of Extraplanetary Launchpads.
  • Added new ModuleMeshGrid part module (see below). This is in the experimental stage. Warranty void if used in your favorite save. You can find some parts to try out in the Sandcastle/Parts/Experimental folder. Just rename then to .cfg to give them a look.