Releases: shadowmage45/SSTULabs
Releases · shadowmage45/SSTULabs
SSTU-0.4.31-pre7
- MAJOR CHANGE - Recompile for KSP 1.1.2
- MAJOR CHANGE - Update included ModuleManager to MM-2.6.24 for KSP 1.1.2
- MAJOR CHANGE - Update included CRP to 0.5.1
- FIX - Texture setting for SC-GEN-FR/W parts. Should now properly only update the texture for the fairing panels rather than the entire part and children parts.
- FIX - Fix missing fairing-enabled flag for SKELETAL mount types. Fairings should once again be available for these mounts when they are used on engines or MFT tanks (MUS tanks ignore the fairing enabled flag).
- FIX - RealPlumes sound-fx/fx-group patch for decouplers; change it to run in an AFTER[zRealPlumes] block rather than in a FINAL block.
- FIX - VolumeContainer - zero out any existing ratios (from default resources/fuel type) when restoring persistent ratio data. Only persist defaults if persistent data is unavailable (uninitialized container).
- FIX - VolumeContainer - do not add resources to part if ratio (max qty) == 0
- FIX - KIS Integration patch -- only add resource and update containers when KIS is actually installed (added a NEEDS[KerbalInventorySystem] to the defs for the patches)
- FIX - ModularEngineCluster null-ref while updating split-thrust transforms for engine module (silly index typos... k != i )
- FIX - SC-GEN-IPA/W - Was not restoring its 'deployed' status properly on part reload. It should now properly reload to open status if it was in fact open.
- FIX - SC-GEN-IPA/W - Will properly restore 'jettisoned' state of panels on reload if they were previously jettisoned.
- FIX - Modular parts attached to attach nodes on symmetry parts will no longer flicker between attached and not attached
- FIX - Re-export LC2-POD to fix RCS and hatch/ladder colliders, re-add LC2-POD-IVA
- FIX - Re-export LC3-POD to fix RCS and hatch/ladder colliders
- FIX - Re-export LC5-POD to fix RCS and hatch/ladder colliders
- FIX - Re-add missing LC-CRG textures
- FIX - Add missing collider to RCS-4F-T (upper-stage RCS blocks)
- UPDATE - Add cabin-lighting emissive module to LC2/3/5-POD parts
SSTU-0.4.31-pre6
- WARNING MAJOR CHANGE - LqdHydrogen now suffers boiloff loss; more or less depending on the tank type used; from least to most - zbo = 0x, lbo = 0.5x, standard = 1x, light = 2x; can be disabled in various ways, see the boiloff data file for more info
- WARNING MAJOR CHANGE - MSRB parts now use VolumeContainer; may cause loss of resource-data on loading old craft
- FIX - Missing/improper specification for 'Black' texture set for MSRB nozzles.
- FIX - Disable ProceduralFairings patch until it can be rewritten; something about it causing infinite mass in editor
- FIX - VolumeContainer calculation of tankage volume loss for non-standard TankModifier types (light, structural...); modifier now applied to tankageVolumeLoss rather than availableVolume; add and use new overrides for structural modifier to zero out usable volume and use raw volume to calculate tank dry mass
- FIX - VolumeContainer now properly updates part impact tolerance and max heat based on the currently selected modifier for the main container. (untested...)
- CHANGE - VolumeContainer - can now optionally support modifying storage-volume of KIS modules. This uses a dummy zero mass/zero cost resource to 'reserve' the volume to be used for KIS and then updates the KIS module with that volume. If KIS is installed this functionality will be added to MFT-A/B/L parts. Others may be added in the future if need for them is realized. Will enable/disable the KIS modules' 'Open Inventory' button depending on if KIS storage is available.
- CHANGE - VolumeContainer - can now specify to ignore EC (and other zero mass/cost resources) when calculating container mass and cost
- CHANGE - VolumeContainer now saves ratio data with resource name rather than just raw index; this will make it so that containers do not break (or much less likely to) when new resources are added or old ones removed. Will still load old indexed format for a few more updates.
- CHANGE - VolumeContainer - now has a per-container setting for if it should be configurable with the GUI; also skip GUI for containers with zero volume/percent.
- CHANGE - More work on VolumeContainer GUI; mostly back-end optimization stuff, caching of values instead of per-frame lookup
- CHANGE - Add a basic/first-pass implementation of fuel boiloff. Resources, amounts, and costs are set through config, and modified by tank settings and current tank type to derive the values used in-flight. Zero boiloff 'active' tanks are available, as well as 'low boil off' passive tanks; though both are heavier than standard tanks.
- Boiloff module added to MFT-A/B/D/L, MUS-CB/ST, SC-C-ICPS, SC-C-HUS, LC2/3/5-POD, SC-A-SMX
- CHANGE - ModelSwitch now accounts for model mass and cost, returns the tallied mass/cost for IModuleMass/IModuleCost interfaces
- CHANGE - ModelSwitch now accounts for model scale when calculating the volume of an enabled model
- CHANGE - SC-A-SMX - Now under 'Pods' category as-per other probes
- CHANGE - Add MJ module to LC2/3/5-POD parts (MJ patch updated)
- CHANGE - MSRB parts now use VolumeContainer to handle resource setup - WARNING - This may break existing craft using those parts.
- OLD PART - LC3-POD - Added back in with updated resource/model switching mechanics; also now includes docking port
- OLD PART - LC5-POD - Added back in with updated resource/model switching mechanics; also now includes docking port
SSTU-0.4.31-pre5
- FIX - SC-C-CM - Enable bottom-diameter adjustment for fairing
- FIX - MEC - Clean up some unnecessary editor updates; cleans up some fairing interaction issues and general optimization
- FIX - MEC - 'None' mount type switched to 'fairing enabled'; the 'mount diameter' determines the fairing top diameter.
- FIX - NodeFairing can now be force-disabled via external module; used by MEC to force disabling of fairing for specific mount types (lower-stage mounts). This previously was not working properly and fairings could still be enabled even when not intended.
- FIX - NodeFairing - Only check status at most once per frame (cleans up some editor event loops..)
- FIX - RBDC - Not updating its cost properly for the current scaled resources and base cost.
- FIX - RBDC - Remove custom node size specification. Cleans up some joint instability when KJR is not installed (and likely even when it is...)
- FIX - ISDC,RBDC,BPCs - Fix 'Cannot find fx group of that name for decoupler' (real-plumes was deleting the sound-fx); re-add the fx in a FINAL patch when real-plumes is installed
- FIX - MFT-D - 'Cannot find fx group of that name for decoupler'; it was actually missing the fx group :)
- FIX - MechJeb patch was missing the NEEDS block for some parts
- CHANGE - VolumeContainer - minor code changes to -maybe- let them play nicely with RF/MFT. No clue if it works, I don't have time to install them just to test it.
- CHANGE - VolumeContainer - disable fuel type selection buttons if container has zero volume
- CHANGE - VolumeContainer - add config toggle to determine if it will zero out the part mass/cost (subtractMass/subtractCost); both default to true
- CHANGE - Add CLS patch for crewed parts
- UPDATE - Add emissive texture for H-1 engine
- UPDATE - Add Soyuz-orange texture set for Nova, DIRECT, and Shroud3/4/5/6 mounts.
- UPDATE - Add black texture set for S-IVB and S-II mounts.
- OLD PART - LC2-POD
- Uses new ModelSwitch module to enable/disable the ascent fuel tanks
- Uses VolumeContainer module to manage its resources; tied in with ModelSwitch this enables each sub-container to be configured independently. As such the ascent tanks can hold any fuel type resource. The built-in internal storage is currently configured for MP/EC only but will have life-support supplies added through a patch. The Fuel-type preset buttons adjust the fuel type for the ascent tanks if they are present; you will need to open the config GUI to configure the built-in MP tanks.
- It now has included docking port model and module; untested. Added through MODEL nodes so can be end-user configured if desired.
- Will likely break a few more times before I finish up all the modules for it, so consider it a temporary/test/prototype part
- Added selectable node module for the very bottom node; defaults to node disabled; right-click on the part to enable it
- KNOWN ISSUE: RCS are untextured; I need to re-export the model without the RCS and manually add the new RCS blocks through MODEL nodes (was using old models/textures)
- KNOWN ISSUE: Using placeholder IVA until I can re-add the old IVA models and such
- KNOWN ISSUE: No mechjeb module
- KNOWN ISSUE: No cabin lighting animation/module
- KNOWN ISSUE: Ladder is really hard to climb up; need to re-export the part (already planned, see above)
- The other pods (LC3, LC5) are not yet re-enabled; waiting until model-switch and container code are complete; need to re-export models for them as well.
- TEST PART - SC-MSW - in the Pods tab; it is merely a test part for the model switching module, will not be sticking around, nor is it intended to be useful for anything.
- Yes, the GUI is obnoxious
- No, the volume for the models does not yet take into account that they are rescaled; working on the model positioning and actual functionality at the moment
- Config for complex parts will be equally as complex as the part setup and potential model tree and depth; not for the feint of heart
- Very much a WIP, but exposes enough functionality to test stuff
- Persistence untested; does it persist model setups when launched?
- Mass and cost updating code not yet in place
SSTU-0.4.31-pre4
** WARNING ** - This update contains potentially breaking changes for fuel tank parts due to their prior lack of persistent data handling
- FIX - RBDC nullref and crash in flight scene (thanks KSP for your inconsistent loading sequence and calling methods on PartModules before OnStart)
- FIX - Procedural decoupler hollow collider to actually be hollow in flight scene (useful for LC setups)
- FIX - SSTUVolumeContainer will now properly update persistent data at all points where it is needed.
- CHANGE - VolumeContainer - now persist 'fuelType' selection for containers
- CHANGE - VolumeContainer - ability to specify base container index; this is the container that the 'next fuel type' interaction has influence over.
- CHANGE - VolumeContainer - ability to completely disable the 'fuel type' selection
- CHANGE - VolumeContainer - ability to completely disable the 'configure containers' button (e.g. for a single-resource part that still needs volume handling -- MSRBs)
- CHANGE - VolumeContainer - now use a UI_ChooseOption (string slider) for fuel type selection; might be a bit wonky with 'custom' fuel types
- CHANGE - VolumeContainer Configuration GUI - remove slider, replace with % text, as the slider might have led to someone believing they could adjust the ratio through it; will look into some sort of graphical display-only ratio bar, but my options might be limited with the unity IMGUI (still pretty new at it, have not investigated yet)
- CHANGE - VolumeContainer Configuration GUI - hold CTRL while clicking a fuel type to Set to that fuel type; hold SHIFT to subtract that fuel types ratio
- NEW MODULE - Add basic implementation of ModelSwitch module; used for LanderCore pod ascent fuel tanks currently, and will be used for other 'generic' modular parts in the future (probes, station parts... other things...).
- Will enable various 'groups' of mutually-exclusive models that are controlled independently; a model may be used in more than one group, in more than one orientation. Currently only a single orientation per-group is supported but that may change in the near future
- GUI interaction is mostly non-functional at the moment and merely enables/disables -all- models regardless of grouping/etc; this will be changing soon (likely by the weekend).
- CHANGE - Add integration between ModelSwitch and VolumeContainer; volume container has had its persistent data format updated, but I've added in some temp code to enable loading data from the last version
SSTU-0.4.31-pre3
- WARNING - This release contains breaking changes to the MFT and MUS tanks due to changing of resource modules; all in-flight craft will have their resources reset to the default for the tank.
- MAJOR CHANGE - MFT and MUS tanks are now using the new resource container system. The major portions of it are complete, but it is nearly untested as far as various setups go, and has a bit of optimization and cleanup yet to be done. Real-Fuels support/integration is currently non-functional... this will return soon.
- FIX - Model offsetting for nosecones, mounts, adapters for MFT tanks (last 'fix' only moved the problem around a bit)
- CHANGE - Add decoupler module to MFT-D (soyuz) tanks. Ejection force does not scale at all... merely added as a convenience/part reduction measure.
SSTU-0.4.31-pre2
- MAJOR CHANGE Recompile plugin vs 1.1 actual release.
- FIX - SSTU-SC-GEN-RBDC defaulting to 10m diameter regardless of user-specified settings.
- FIX - Bundle initial 1.1 version of CRP; need to patch in volumes though and/or just wait for CRP to be updated again. Still using manually specified volume definitions for the time being
- FIX - Model positioning code for inverted-bottom type mounts/adapters for MFT tanks (effected adapters and multi-couplers when used as the mount for the tank).
- FIX - SurfaceFX module thrust provider index for RL10A-4 and RL10B-2 engines (PR by blowfish)
- FIX - Disable pitch/yaw input handling for RS-68 vernier gimbal module (PR by blowfish)
- FIX - RealPlume effects for vernier-enabled engines(RD-107/8, RD-0110, RS-68)
- FIX - ModularBooster (MSRBs) not updating gimbal angle when set to zero by slider/increment buttons.
- CHANGE - Add toggle to petal adapter that will force it to jettison its side panels once deployment has finished; defaults to disabled; can be adjusted in editor or in flight. Mostly untested.... please try it out and let me know if you encounter any issues.
- CHANGE - Update ModuleManager included in distro to 2.6.22 (latest for KSP 1.1; 04-19-16)
- CHANGE - NodeFairing, PetalAdapter, InterstageDecoupler - make 'editor transparency' toggle persistent
- UPDATE - Clean up a few GUI field names to make them fit better within the float slider while still allowing room for the value
- UPDATE - Add ability to toggle petal adapter staging setup for top decoupler; internal decoupler still mandatory manual decoupled
- UPDATE - Update the description for RL10A-5 engine
- UPDATE - Add more consistent tagging methodology for engines (editor-search box interaction); add 'engine' as a tag to all SSTU engines, move all consistent tags into the engine description patch file
- UPDATE - Finish textures for RD-0110 engine
- UPDATE - Add emissive textures for:
- RD-0110
- RS-68
- J-2X
- RD-107A
- RD-107X
- RD-108A
SSTU-0.4.31-pre1
MAJOR CHANGE - 1.1 Compatibility Update
- WARNING - Many changes in this release are save game and craft breaking. DO NOT ATTEMPT TO USE YOUR 1.05 SAVES; THEY WILL NOT WORK. Start a new game. Period.
- CHANGE - Add 1.1 pre-release compatibility on a basic level. Most things are working, but not all; and nothing has received extensive testing.
- CHANGE - Update included ModuleManager to 2.6.21
- CHANGE - Update included CRP to the 1.1 pre-release version (will be updated again shortly)
- CHANGE - Temporarily remove LC-POD parts until they can be reworked for the breaking changes in 1.1 (legs/wheels) and until the new fuel switching setup is ready (LC-pods).
- WARNING - The next release will come with breaking changes for most resource-containing parts; this release is for testing of updated UI and other changed functions.
KNOWN ISSUES -- please do not report bugs on these parts as they are already known.
- MSRB - Nozzle gimbal will not reset to zero through the UI; this appears to be a stock bug that I am still investigating
- SC-E (Shuttle) parts are... untested and some known to not work (landing gear);
- SC-GEN-LG-A/B wheels do not work
- SC-A-SMX has had its resource-swapping removed until the new system is ready
- LC-POD parts temporarily removed.
- LC-DC decouplers removed
CHANGE LOG:
- FIX - Resource updating when updating to the same resource(s); now use existing resource instances but update amount and max amount; performance/optimization/cleanup GUI wierdness
- FIX - Model offsetting for MFT tanks; nose, mount, and main-tank modules now use the config-specified 'verticalOffset' to determine model placement. Allows for use of -any- model as part of an MFT.
- FIX - Fairings to show up in vessel thumbnail views; but only if you have fairing transparency disabled while saving the craft.
- FIX - Several SRB nozzles have improper collider setups (all but var-A); they should now properly collide
- FIX - MEC not updating the mount texture when switching engine layouts or mounts; it should now preserve the texture set if the new mount shares a texture set name with the old
- NEW PART - Create an MFT from the LC fuel tank models; (node positioning is WIP)
- NEW PART - SC-GEN-LG-A - Landing Gear, Type A (shuttle main gear) (WIP, broken currently)
- NEW PART - SC-GEN-LG-B - Landing Gear, Type B (shuttle nose gear) (WIP, broken currently)
- CHANGE - Add ability to set default action group for SSTUAnimateUsable - 'deployActionGroup' and 'retractActionGroup' can be specified to the KSPActionGroup Enum names. Can still be overriden by user in the editor. Now user-controlled animations may be specified to default to the lights, gear, brakes, rcs, abort, whatever action groups.
- CHANGE - Action group handling for retract/deploy actions for SSTUAnimateUsable to only respond on activate/deactivate commands as appropriate
- CHANGE - Add secondary RCS module to MUS parts and to control the Y+ thrust transforms; should clean up interaction for roll/pitch/yaw input
- CHANGE - Same RCS adjustments to the ICPS and HUS as per the MUS tanks
- CHANGE - Set MUS 'VesselType' to 'Ship' - should prevent it being seen as debris
- CHANGE - Lower SISP of RL10 series engines to more reasonable/realistic levels given their physical configuration (chamber pressure, volume and area expansion ratios); A-3=170, A-4=150, B-2=90 (no real-world SISP data is available on these). Basically... don't use these in atmo.
- CHANGE - Add a patch to remove the stock NRV engine from the parts list (replaced by SSTU clusterable part, that uses appropriate fuel (LH2))
- CHANGE - H-1 Engine - decreased thrust and mass; 388kn, 1.63t; ISP unchanged
- CHANGE - Add two new tech nodes for engines; a 300s node, and a 1000s node; this allows for a more granular distribution of engines on a historical type timeline while attempting to keep them within KSPs career limitations. (WIP - descriptions, icons, possibly moving around a few stock parts?)
- RS-25 moved to 300pt node
- J-2X, F-1B moved to 1000pt node
- CHANGE - Add vernier / secondary stock effects for RS-68, RD-107A, RD-108A, RD-0110 engines
- CHANGE - Add toggle to procedural decoupler for convex or hollow collider; default to convex
- CHANGE - Remove landing gear from SC-E parts until I can rework a custom module or rework the gear to work with the stock module (maybe possible..)
- CHANGE - Add 'Hypergolic' as a fuel-type option to various tanks; this is Aerozine50 + NTO at a 50-50 ratio
- CHANGE - The following engines all now use the 'hypergolic' fuel type: LMAE, LMDE, LR-81, AJ10-190, AJ10-137
- CHANGE - Add support to MEC module for split-thrust transforms (new stock feature with 1.1); this will be used on engines with verniers/etc and -should- help with SAS and MJ autopiloting of craft using those engines. (WIP - Untested)
- CHANGE - Switch RD-0110 over to use new split thrust transform mechanics, as well as using the new axis-limited gimbal setups.
- UPDATE - RD-107/108 and RS-68 to use new thrust multiplier mechanics, and allow for removal of the vernier engine module
- CHANGE - Remove black-body-radiation-disabling module; a setting is now available in part config for this
- CHANGE - Update all heat-shield and re-entry parts to use part config for blackBodyRadiationAlphaMult = 0 (CMs/DMs/SC-E parts/MHS part)
- CHANGE - New method for part-highlighting fix; works by clearing the stock highlighting render cache on part geometry update
- CHANGE - SSTUFlag Decal to listen for generic OnPartGeometryUpdate message (using unity message passing), cleaning up some interface interaction
- CHANGE - ModularEngineCluster -- Update fairing positions even if not enabled; this -should- fix the issue of fairing positions with the 'none' mount type.
- CHANGE - Remove several old modules that needed to go away:
- SSTUWheel (Series E)
- SSTULandingLeg (LanderCore parts)
- SSTUModuleSwitch (LanderCore parts)
- SSTUResourceSwitch (LanderCore parts)
- CHANGE - Many parts have had their registry names updated. Patches will need to be updated accordingly (RO)
- See the wiki for a full list of the registry names (parts master list)
- CHANGE - Several parts have had their part names, in-game names, textures, models, and other names changed or swapped:
- SC-A -> SC-B
- SC-B -> SC-C
- SC-C -> SC-A
- MFT-A -> MFT-B
- MFT-B -> MFT-A
- CHANGE - Several modules no longer need to be patched when real-fuels installed (though the parts still need patching to add the RF modules). (needs testing)
- SSTUCustomRadialDecoupler (SC-GEN-RBDC)
- SSTUCustomUpperStage (SC-TANK-MUS-CB/ST)
- SSTUInterstageDecoupler (SC-GEN-ISDC)
- SSTUModularBooster (SC-ENG-SRB-XXX)
- SSTUModularFuelTank (SC-TANK-MFT-XXX)
- CHANGE - The following modules no longer directly set the part mass, but instead use the fixed IPartMassModifier interface
- SSTUCustomRadialDecoupler (SC-GEN-RBDC)
- SSTUCustomUpperStage (SC-TANK-MUS-CB/ST)
- SSTUFuelSwitch (SC-A-SMX)
- SSTUInterstageDecoupler (SC-GEN-ISDC)
- SSTUInterstageFairing (SC-GEN-IPA/W)
- SSTUModularBooster (SC-ENG-SRB-XXX)
- SSTUModularEngineCluster (SC-ENG-XXX)
- SSTUModularFuelTank (SC-TANK-MFT-XXX)
- SSTUModularHeatShield (SC-GEN-MHS)
- SSTUResizableFairing (SC-GEN-FR/W)
- CHANGE- Add mass and cost differentiation to SC-GEN-RBDC
- Uses config specified mass to determine the default mass of the part at default scale; it will now weigh more when larger, less when smaller, using cubic scaling (2x size = 8x mass).
- Uses config specified cost to determine the default cost of the part at default scale; it will now cost more when larger, less when smaller, using cubic scaling (2x size = 8x cost ).
- CHANGE- Add mass and cost differentiation to SC-GEN-FR/W
- Uses config specified mass to determine the default mass of the part at default scale; it will now weigh more when larger, less when smaller, using cubic scaling (2x size = 8x mass).
- Uses config specified cost to determine the default cost of the part at default scale; it will now cost more when larger, less when smaller, using cubic scaling (2x size = 8x cost ).
- CHANGE - MEC will retain 'NONE' mount type when switching layouts; this is the only mount type that is preserved when switching, and is only retained if the new layout also has the NONE type as an option (otherwise defaults to the layouts default mount type)
- CHANGE - Update the following modules to use the new stock UI controls:
- SSTUModularEngineCluster
- SSTUNodeFairing
- SSTUCustomRadialDecoupler
- SSTUProceduralDecoupler
- SSTUResizableFairing
- SSTUModularHeatShield
- SSTUInterstageFairing
- SSTUInterstageDecoupler
- SSTUModularBooster
- SSTUCustomUpperStage
- SSTUModularFuelTank
- CHANGE - Update Airstream Shielding module to add cross-module interaction capability
- CHANGE - Airstream shielding updates; only update at most once per tick.
- CHANGE - The following modules now use the external airstream shield module to handle airstream-shield updating and interaction:
- NodeFairing
- Interstage Fairing
- Interstage Decoupler
- CHANGE - MFT A&B now reference the 'none' mount as a specific model applicable to tanks only. This is so that a recessed mount model may be added in the future (e.g. for recessed engines on a tank; will have to clip into colliders, but will be visually correct)
- CHANGE - Add NodeFairing module to ModularHeatShield part (and interaction code to the MHS module);
- CHANGE - MFT module now seats nose/mount modules under their own transform hierarchy, so that the nose and/or mount models may be identical to the main-tank model (built-in tank stacking).
- CHANGE - The following modules can now toggle their collider and transparency status while in the editor:
- NodeFairing
- Interstage Fairing
- Interstage Decoupler
- UPDATE - Update most part descriptions. Still lacking a few for some engines and LC parts.
- UPDATE - Add more 6...
SSTU-0.3.30-pre6
- NEW PART - SC-ENG-RD-0110 - Low-tech small/medium upper-stage engine (120kn, 326isp). - texture is WIP, config should be about finished; stock effects WIP, real-plume effects WIP
- FIX - Add mass and cost updating to Interstage Decoupler (retro/ullage decoupler). Balance is WIP, but close to final
- FIX - MFT model duplication on alt-click cloning with non-default tank lengths (incorrect parent transform specified when cloning user adjusted tank/nose/mount models)
- FIX - MEC fairing size reset with altered engine spacing (floating point imprecision, event-update loop, incorrect updating of fairing when it was not needed);
- FIX - Update math for area calculation for Interstage Fairing (Petal adapter)
- CHANGE - Fix price/mass/tech node of NRV engine clusters
- UPDATE - Add texture-swap capability to MUS-CM/ST for mounts
- UPDATE - Add/fix stock effects for NRV engine clusters (these are not the best...suggest using realplume)
- UPDATE - Add real-plume configs for NRV engine clusters
SSTU-0.3.30-pre5
- FIX - Null-ref on CustomUpperStage when reloading the part in editor
- FIX - MEC - Mount sizing for rescaled engine models
- FIX - Missing texture-set definitions for SC-GEN-FR-N
- FIX - Incorrect location of texture-set config definitions for SC-GEN-PDC
- FIX - Incorrect texture-set config setup for ISDC, IPA, FR parts
- FIX - Incorrect texture-set config setup for NodeFairing enabled parts
- UPDATE - Add new shroud mounts to MFT-A/B/D
- UPDATE - Add a simple patch to update part descriptions for engine-cluster enabled parts for consistency.
- UPDATE - Restore the disabling of size-adjust buttons for MEC for 'None' mount type.
- UPDATE - Fix the spec mask of MFT-D green texture
- UPDATE - Simplify/shorten MJ patch syntax for command pods
- UPDATE - Texture-set config setup for NodeFairing enabled parts -- now use a patch to add additional texture sets to -all- node-fairing enabled parts/modules. Also remove all of the hard-coded texture-sets aside from the default (white) from all node-fairing enabled parts (lots).
- UPDATE - Add additional decoupler texture colors -- blue, green
- UPDATE - Add additional fairing texture colors -- blue, green
- UPDATE - Add texture set to Shroud2 mount type
SSTU-0.3.30-pre4
- NEW PART - SC-ENG-MOUNT-SHROUD2 - Modified Delta-IV shroud without the nozzle ports; re-uses existing textures
- Currently not applied to any engines, needs to be manually sized on a per-engine basis with limited size adjustment
- NEW PART - SC-ENG-MOUNT-SHROUD3 - Modified Nova Shroud, straight-wall, short; re-uses existing nova mount textures
- NEW PART - SC-ENG-MOUNT-SHROUD4 - Modified Nova Shroud, straight-wall, medium; re-uses existing nova mount textures
- NEW PART - SC-ENG-MOUNT-SHROUD5 - Modified Nova Shroud, straight-wall, long; re-uses existing nova mount textures
- NEW PART - SC-ENG-MOUNT-SHROUD6 - Modified Nova Shroud, straight-wall, x-long; re-uses existing nova mount textures
- FIX - MFT Symmetry counterpart...issues. Duplicate/phantom models, null-ref on texture set updates.
- FIX - MFT-MUS/CB - Top Fairing having zero length (stuck at top node position)
- FIX - Interstage node position updating even when disabled; for MFT, MEC, MUS. These attach nodes can be used with the ISDC when the mount model is disabled in order to create a semi-procedural engine shroud.
- FIX - Interstage node orientation for MFT, MEC, MUS should now be set properly regardless of if the node is enabled.
- CHANGE - Alter how mounts are defined for engine clusters, to greatly simplify the engine cluster setup and adding of new mounts.
- All engines now have all layouts available by default; they may be optionally removed on a per-engine basis.
- Mounts are now specified globally on a per-layout basis; if an engine has that layout specified, all mounts for that layout will be available unless optionally flagged to be removed/unavailable for that specific engine and layout
- They can optionally still be added (and removed) on a per-engine-per-layout basis, for support of engine-specific mounts (RS-68, RD-107/8)
- Starting, Min, and Max size are now auto-calculated from the engine model size parameters (engineSpacing, engineHeight, engineMountSize)
- All parameters may still be customized/hard-coded on a per-layout-per-engine basis, just as before, but should no longer be necessary for most layouts.
- Differentiation exists for upper and lower stage engines/mounts, at the engine-part level. An upper-stage engine will only add 'upper stage' mounts from each layout; same for lower-stage engines. An engine may be flagged for both upper and lower stage at the same time, where it will add all mounts for a layout.
- These changes will allow for much more generic application of engine layouts (all layouts for all engines, even placeholders), and for mounts (all applicable mounts for all engines), with minimal setup time when adding new mount or layout options.