This commit is contained in:
Duck
2019-10-21 12:36:55 +08:00
493 changed files with 15931 additions and 167 deletions

View File

@ -9,21 +9,54 @@ Localization
en-us
{
// Actions and buttons
// ACTIONS AND BUTTONS
// ===================
#LOC_RestockPlus_light_rotate_on = Pivoted
#LOC_RestockPlus_light_rotate_off = Base Rotation
#LOC_RestockPlus_light_rotate_toggle = Rotate Light
#LOC_RestockPlus_launch_clamp_extended_on = Extended
#LOC_RestockPlus_launch_clamp_extended_off = Clamp Extension
#LOC_RestockPlus_launch_clamp_extended_toggle = Extend Clamp
// Engines
// ENGINES
// =======
// 3.75m
#LOC_RestockPlus_restock-engine-corgi_title = KR-10A 'Corgi' Liquid Fuel Engine Cluster
#LOC_RestockPlus_restock-engine-corgi_description = Kerbodyne engineers have discovered that clustering can be an effective solution when you need more thrust, and don't want to add more boosters. This upper stage engine is very efficient as it takes advantage of a set of four lovingly handcrafted engines.
#LOC_RestockPlus_restock-engine-corgi_tags = orbit vac upper propuls sls rl10 eus restock kr 10a corgi
// 2.5m
#LOC_RestockPlus_restock-engine-boar_title = KR-1 'Boar' Liquid Fuel Engine
#LOC_RestockPlus_restock-engine-boar_description = The single Boar is slightly more efficient than its dual counterpart, and provides, logically, half the thrust. Due to a less integrated set of mounting points, there is a slight decrease in raw thrust-to-weight ratio.
#LOC_RestockPlus_restock-engine-boar_tags = ascent main propuls lower sls dynetics f1b restock kr1 boar
#LOC_RestockPlus_restock-engine-cherenkov_title = LV-N410 'Cherenkov' Atomic Rocker Motor
#LOC_RestockPlus_restock-engine-cherenkov_description = By popular demand, Rockomax has brought a powerful large nuclear engine to market. Like its smaller cousin the Nerv, it runs on only Liquid Fuel. As a result of a large development budget, gimballing mechanisms have been installed on the turbopump exhaust ducts, allowing limited vectored thrust abilities.
#LOC_RestockPlus_restock-engine-cherenkov_tags = active atom efficient engine inter liquid (cherenkov nuclear nuke orbit propuls radio reactor vacuum restock
// 1.875m
#LOC_RestockPlus_restock-engine-srb-anvil_title = STS-1 'Anvil' Solid Rocket Booster
#LOC_RestockPlus_restock-engine-srb-anvil_description = Discontinued due to component shortages. This colossal solid rocket booster has more than enough power to be used to push lower thrust cores really high up or even be used as a core stage, if your engineers feel that the unstable explosive combustion's spine-tingling rumble could be harnessed as a back massage function for bored Kerbonauts.
#LOC_RestockPlus_restock-engine-srb-anvil_tags = a moar (more motor rocket shuttle ssrb srb restock anvil
#LOC_RestockPlus_restock-engine-srb-castor_title = TCK-2 'Castor' Solid Rocket Booster
#LOC_RestockPlus_restock-engine-srb-castor_description = This medium solid rocket booster has more than enough power to be used to push lower thrust cores really high up or even be used as a core stage, if your engineers feel that the unstable explosive combustion's spine-tingling rumble could be harnessed as a back massage function for bored Kerbonauts.
#LOC_RestockPlus_restock-engine-srb-castor_tags = a moar (more motor rocket shuttle ssrb srb restock anvil
#LOC_RestockPlus_restock-engine-ursa_title = RK-107 'Ursa' Liquid Fuel Engine
#LOC_RestockPlus_restock-engine-ursa_description = Though the Ursa is bearish on gimbal mechanisms, it is fairly powerful and does simple, effective duty as a booster engine.
#LOC_RestockPlus_restock-engine-ursa_tags = fueltank ?lfo liquid oxidizer propellant rocket (ursa restock
#LOC_RestockPlus_restock-engine-caravel_title = RE-I2 'Caravel' Liquid Fuel Engine
#LOC_RestockPlus_restock-engine-caravel_description = The caravel easily sails into the winds of interplanetary space with average efficiency and thrust
#LOC_RestockPlus_restock-engine-caravel_tags = fueltank ?lfo liquid oxidizer propellant rocket (caravel restock
#LOC_RestockPlus_restock-engine-schnauzer_title = RE-137 'Schnauzer' Liquid Fuel Engine
#LOC_RestockPlus_restock-engine-schnauzer_description = The Schnauzer has a large snout - er, bell, and as such functions majestically as a upper stage engine.
#LOC_RestockPlus_restock-engine-schnauzer_tags = fueltank ?lfo liquid oxidizer propellant rocket (schanuzer restock
// 1.25m
#LOC_RestockPlus_restock-engine-pug_title = LV-303 'Pug' Liquid Fuel Engine
#LOC_RestockPlus_restock-engine-pug_description = What a cute little engine! All dressed up and ready for Baby's First Upper Stage.
#LOC_RestockPlus_restock-engine-pug_tags = orbit vac upper propuls restock 303 pug
@ -32,26 +65,35 @@ Localization
#LOC_RestockPlus_restock-engine-valiant_description = The first (well, the first that didn't regularly explode) model in the famed LV series of engines. Just enough to get you flying, and it even offers such startling amenities as "throttle" and "gimbal".
#LOC_RestockPlus_restock-engine-valiant_tags = ascent main propuls lower sls restock t15 valiant
// 0.625m
#LOC_RestockPlus_restock-engine-torch_title = Mk-1H 'Torch' Liquid Fuel Engine
#LOC_RestockPlus_restock-engine-torch_description = When your booster is small and needs a real kick, the Torch's ability to produce high temperature gases as a prodigious rate will do you well.
#LOC_RestockPlus_restock-engine-torch_tags = ascent main propuls lower titan restock mk1h torch
#LOC_RestockPlus_restock-engine-srb-mallet_title = RT-1 'Mallet' Solid Rocket Booster
#LOC_RestockPlus_restock-engine-srb-mallet_description = The small Mallet answers the demand for miniature, compact SRBs suitable for additional booster assist or stack mounting for small launchers. The KSC's staff janitor, one O. Trag Kerman, has even proposed strapping dozens of them together to make super cheap vehicles!
#LOC_RestockPlus_restock-engine-srb-mallet_description = Discontinued due to component shortages. The small Mallet answers the demand for miniature, compact SRBs suitable for additional booster assist or stack mounting for small launchers. The KSC's staff janitor, one O. Trag Kerman, has even proposed strapping dozens of them together to make super cheap vehicles!
#LOC_RestockPlus_restock-engine-srb-mallet_tags = moar (more motor rocket srb restock mallet
#LOC_RestockPlus_restock-engine-srb-striker_title = RT-2 'Striker' Solid Rocket Booster
#LOC_RestockPlus_restock-engine-srb-striker_description = Extending the Mallet with additional segments can provide more boom than your integration team knows what to do with!
#LOC_RestockPlus_restock-engine-srb-striker_description = Discontinued due to component shortages. Extending the Mallet with additional segments can provide more boom than your integration team knows what to do with!
#LOC_RestockPlus_restock-engine-srb-striker_tags = a moar (more motor rocket srb restock striker
#LOC_RestockPlus_restock-engine-srb-anvil_title = STS-1 'Anvil' Solid Rocket Booster
#LOC_RestockPlus_restock-engine-srb-anvil_description = This colossal solid rocket booster has more than enough power to be used to push lower thrust cores really high up or even be used as a core stage, if your engineers feel that the unstable explosive combustion's spine-tingling rumble could be harnessed as a back massage function for bored Kerbonauts.
#LOC_RestockPlus_restock-engine-srb-anvil_tags = a moar (more motor rocket shuttle ssrb srb restock anvil
// Radial
#LOC_RestockPlus_restock-engine-panda_title = RK-1 'Trash Panda' Vernier Engine
#LOC_RestockPlus_restock-engine-panda_description = This small engine has a very large single axis gimbal mechanism which allows excellent control at all flight regimes.
#LOC_RestockPlus_restock-engine-panda_tags = restock fueltank ?lfo liquid oxidizer propellant rocket (panda
// CONTROL
#LOC_RestockPlus_reactionwheel-radial-1_title = Small Radial Gyroscope
#LOC_RestockPlus_reactionwheel-radial-1_description = Steadler's small radial gyroscope provides a small amount of torque but with greater power efficiency, allowing even large stations to maintain attitude with minimal power. We're still not entirely sure how gyroscopes work, but this one allows torque on all three axes.
#LOC_RestockPlus_reactionwheel-radial-1_tags = cmg command control fly gyro moment react stab steer torque magic_spinny_thing
// =======
// Reaction wheels
#LOC_RestockPlus_restock-reactionwheel-radial-1_title = Small Radial Gyroscope
#LOC_RestockPlus_restock-reactionwheel-radial-1_description = Steadler's small radial gyroscope provides a small amount of torque but with greater power efficiency, allowing even large stations to maintain attitude with minimal power. We're still not entirely sure how gyroscopes work, but this one allows torque on all three axes.
#LOC_RestockPlus_restock-reactionwheel-radial-1_tags = cmg command control fly gyro moment react stab steer torque magic_spinny_thing restock
#LOC_RestockPlus_restock-reactionwheel-1875-1_title = Medium Reaction Wheel Assembly
#LOC_RestockPlus_restock-reactionwheel-1875-1_description = We purchased several of these gyroscope modules to ensure we could accurately control our medium sized rockets in all phases of flight.
#LOC_RestockPlus_restock-reactionwheel-1875-1_tags = restock cmg command control fly gyro moment react stab steer torque magic_spinny_thing
// RCS
#LOC_RestockPlus_restock-rcs-block-dual-1_title = RV-102 RCS Thruster Block
@ -67,6 +109,7 @@ Localization
#LOC_RestockPlus_restock-rcs-block-quint-1_description = Apparently for some space programs, four jets is just plain not enough. After in-the-field observations of the linear RCS Port jammed into RV-105 blocks with electrical tape and pruning shears, STEADLER has released a new RCS block with a fifth perpendicular nozzle.
#LOC_RestockPlus_restock-rcs-block-quint-1_tags = restock cluster control dock maneuver manoeuvre react rendezvous rotate stab steer translate five quint rcs
// Mini RCS
#LOC_RestockPlus_restock-rcs-single-mini-1_title = RC-1 RCS Linear RCS Port
#LOC_RestockPlus_restock-rcs-single-mini-1_description = STEADLER Engineering has worked tirelessly and at considerable expense with Probodobodyne Corp on die shrinking processes for space compute hardware, with resultingly lower assembly line fatality rates. Out of this engineering sprung an oversized communications port which has been repurposed as a reaction control thruster.
#LOC_RestockPlus_restock-rcs-single-mini-1_tags = restock control dock maneuver manoeuvre react rendezvous rotate stab steer translate single one rcs
@ -86,14 +129,15 @@ Localization
#LOC_RestockPlus_restock-rcs-block-quint-mini-1_description = Miniaturizing five RCS jets into one block wasn't easy, but we have you covered here - if covered refers to the fine misting of toxic gases that qualification models of these thrusters applied to several interns.
#LOC_RestockPlus_restock-rcs-block-quint-mini-1_tags = restock cluster control dock maneuver manoeuvre react rendezvous rotate stab steer translate five tiny quint rcs
// Fuel Tanks
// FUEL TANKS
// ==========
// Radial
#LOC_RestockPlus_restock-fuel-tank-rcs-radial-tiny-1_title = Stratus-V Miniature Monopropellant Tank
#LOC_RestockPlus_restock-fuel-tank-rcs-radial-tiny-1_description = A teensy, tiny RCS fuel tank for microscale satellites and decorating larger ships.
#LOC_RestockPlus_restock-fuel-tank-rcs-radial-tiny-1_tags = restock fuel fueltank mono propellant rcs stratus
#LOC_RestockPlus_restock-fuel-tank-375-4_title = Kerbodyne S3-1800 Tank
#LOC_RestockPlus_restock-fuel-tank-375-4_description = A special compact tank filling a particular hole in Kerbodyne's heavy part lineup. Now you can make Kerosene pancakes!
#LOC_RestockPlus_restock-fuel-tank-375-4_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank s3 1800
// 0.625m
#LOC_RestockPlus_restock-fuel-tank-0625-1_title = Oscar-E Liquid Fuel Tank
#LOC_RestockPlus_restock-fuel-tank-0625-1_description = Capping off the Oscars is this large fuel tank. Gold statue not included.
#LOC_RestockPlus_restock-fuel-tank-0625-1_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank oscar
@ -103,39 +147,147 @@ Localization
#LOC_RestockPlus_restock-fuel-tank-0625-3_title = Oscar-C Liquid Fuel Tank
#LOC_RestockPlus_restock-fuel-tank-0625-3_description = A doubled Oscar B with alphabetically incremented suffix.
#LOC_RestockPlus_restock-fuel-tank-0625-3_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank oscar
#LOC_RestockPlus_restock-fuel-tank-0625-5_title = Oscar-A Liquid Fuel Tank
#LOC_RestockPlus_restock-fuel-tank-0625-5_description = A prequel to the Oscar B, this tank holds a fairly small amount of fuel.
#LOC_RestockPlus_restock-fuel-tank-0625-5_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank oscar
// Command
#LOC_RestockPlus_restock-fuel-tank-probe-1_title = PRBE-9 Liquid Fuel Tank
#LOC_RestockPlus_restock-fuel-tank-probe-1_description = A set of four capsule-shaped tanks holding fuel for your tiny probe needs.
#LOC_RestockPlus_restock-fuel-tank-probe-1_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank probe lro tiny
#LOC_RestockPlus_restock-fuel-tank-probe-2_title = PRBE-4 Liquid Fuel Tank
#LOC_RestockPlus_restock-fuel-tank-probe-2_description = A short collection of four spherical tanks that works well as a tiny probe propellant tank.
#LOC_RestockPlus_restock-fuel-tank-probe-2_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank probe lro tiny
// 1.875m
#LOC_RestockPlus_restock-fuel-tank-rcs-1875-1_title = FL-R4 RCS Fuel Tank
#LOC_RestockPlus_restock-fuel-tank-rcs-1875-1_description = A medium monopropellant tank made of four small capsules. Do not over or underpressurize - keep it juuuust right.
#LOC_RestockPlus_restock-fuel-tank-rcs-1875-1_tags = restock fuel fueltank mono propellant rcs
#LOC_RestockPlus_restock-fuel-tank-1875-1_title = FL-X1800 Liquid Fuel Tank
#LOC_RestockPlus_restock-fuel-tank-1875-1_description = The FL-X series is the size-wise successor to the FL-T series and gets you more fuel without running into Rockomax patent territory.
#LOC_RestockPlus_restock-fuel-tank-1875-1_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank
#LOC_RestockPlus_restock-fuel-tank-1875-2_title = FL-X900 Liquid Fuel Tank
#LOC_RestockPlus_restock-fuel-tank-1875-2_description = A half-size tank like this one can carry a good amount of rocket fuel and do it while looking real good.
#LOC_RestockPlus_restock-fuel-tank-1875-2_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank
#LOC_RestockPlus_restock-fuel-tank-1875-3_title = FL-X440 Liquid Fuel Tank
#LOC_RestockPlus_restock-fuel-tank-1875-3_description = Small but still impressive, the kerosene fumes emitted by this tank add an immediate ambiance to any storerooms used for holding rocket fuel tanks. Please ensure such rooms are well ventilated.
#LOC_RestockPlus_restock-fuel-tank-1875-3_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank
#LOC_RestockPlus_restock-fuel-tank-1875-4_title = FL-X220 Liquid Fuel Tank
#LOC_RestockPlus_restock-fuel-tank-1875-4_description = Diminutively sized, this tank nevertheless can provide sufficient impulse for a well-conceived or spur of the moment burn.
#LOC_RestockPlus_restock-fuel-tank-1875-4_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank
#LOC_RestockPlus_restock-fuel-tank-1875-soyuz-1_title = FL-S1200 Liquid Fuel Tank
#LOC_RestockPlus_restock-fuel-tank-1875-soyuz-1_description = This interestingly shaped fuel tank is conical and not cylindrical. It even includes small separation motors in case you want to use it as a booster, because you probably could.
#LOC_RestockPlus_restock-fuel-tank-1875-soyuz-1_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank soyuz
#LOC_RestockPlus_restock-fuel-tank-adapter-1875-125-1_title = FL-XA600 Fuel Tank Adapter
#LOC_RestockPlus_restock-fuel-tank-adapter-1875-125-1_description = Sometimes you need a few different sizes in your rocket and that's ok. If you want to blend them smoothly, you need fuel, and your two sizes are 1.875m and 1.25m, this part is your ticket.
#LOC_RestockPlus_restock-fuel-tank-adapter-1875-125-1_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank
#LOC_RestockPlus_restock-fuel-tank-adapter-1875-125-2_title = FL-XA160 Fuel Tank Adapter
#LOC_RestockPlus_restock-fuel-tank-adapter-1875-125-2_description = Much like its larger brother, this part steps from 1.25m to 1.875m and is chock full of craft-grade rocket fuel.
#LOC_RestockPlus_restock-fuel-tank-adapter-1875-125-2_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank
#LOC_RestockPlus_restock-fuel-tank-adapter-1875-0625-1_title = FL-XA160-S Fuel Tank Adapter
#LOC_RestockPlus_restock-fuel-tank-adapter-1875-0625-1_description = An extra small cross section is no problem from this fully fueled adapter, which gracefully adapts from 1.875m to 0.625m.
#LOC_RestockPlus_restock-fuel-tank-adapter-1875-0625-1_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank
#LOC_RestockPlus_restock-fuel-tank-adapter-25-1875-1_title = FL-XA1200 Fuel Tank Adapter
#LOC_RestockPlus_restock-fuel-tank-adapter-25-1875-1_description = A large fully fuelled adapter to step down from the large 2.5m size to a modest 1.875m size.
#LOC_RestockPlus_restock-fuel-tank-adapter-25-1875-1_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank
// 3.75m
#LOC_RestockPlus_restock-fuel-tank-rcs-375-1_title = FL-S1 RCS Fuel Tank
#LOC_RestockPlus_restock-fuel-tank-rcs-375-1_description = A very large monopropellant tank that stores a considerable quantity of fuel in its 6 spherical pressure vessels.
#LOC_RestockPlus_restock-fuel-tank-rcs-375-1_tags = restock fuel fueltank mono propellant rcs
#LOC_RestockPlus_restock-fuel-tank-375-4_title = Kerbodyne S3-1800 Tank
#LOC_RestockPlus_restock-fuel-tank-375-4_description = A special compact tank filling a particular hole in Kerbodyne's heavy part lineup. Now you can make Kerosene pancakes!
#LOC_RestockPlus_restock-fuel-tank-375-4_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank s3 1800
// THERMAL
// =======
// 1.875m
#LOC_RestockPlus_restock-heatshield-1875-1_title = Heat Shield (1.875m)
#LOC_RestockPlus_restock-heatshield-1875-1_description = A specially sized thermal shield for medium sized rockets. Curiously, has a passageway for a hatch in there - almost looks like it was made by moles.
#LOC_RestockPlus_restock-heatshield-1875-1_tags = ablat drag entry insulate protect re- rocket therm restock
// COMMAND
// ========
// 0.625m
#LOC_RestockPlus_restock-drone-core-0625-1_title = RC-XS1 Remote Guidance Unit
#LOC_RestockPlus_restock-drone-core-0625-1_description = The smallest remote guidance unit may be tiny, but it'll get you to where you need to go eventually.
#LOC_RestockPlus_restock-drone-core-0625-1_tags = cmg command control (core fly gyro kerbnet moment probe react sas satellite space stab steer torque restock remote rgu
// 1.875m
#LOC_RestockPlus_restock-drone-core-1875-1_title = RC-M001 Remote Guidance Unit
#LOC_RestockPlus_restock-drone-core-1875-1_description = This unit has a low sentience quotient, so you probably won't need to be careful about leaving the pod bay doors open all the time.
#LOC_RestockPlus_restock-drone-core-1875-1_tags = cmg command control (core fly gyro kerbnet moment probe react sas satellite space stab steer torque restock remote rgu
// 3.75m
#LOC_RestockPlus_restock-drone-core-375-1_title = RC-XL001 Remote Guidance Unit
#LOC_RestockPlus_restock-drone-core-375-1_description = The massive XL RGU system designed by Kerbodyne and built by STEADLER is a triumph of aerospace engineering and contains important features such as the large empty void in the center, which can be filled with anything you like. Unlike other stack RGUs, it contains powerful reaction wheels so doubles as a guidance unit.
#LOC_RestockPlus_restock-drone-core-375-1_tags = cmg command control (core fly gyro kerbnet moment probe react sas satellite space stab steer torque restock xl001 remote rgu
// Coupling
#LOC_RestockPlus_restock-docking-375-1_title = Clamp-O-Tron Docking Port 'Grande'
#LOC_RestockPlus_restock-docking-375-1_description = When the thrill of docking enormous objects in space disappears, one must logically proceed to humongous objects. This even larger docking port is the result of 6 months of R&D to define the precise meaning of the word 'humongous'.
#LOC_RestockPlus_restock-docking-375-1_tags = restock berth capture connect couple dock fasten join moor socket clamp grande
#LOC_RestockPlus_restock-decoupler-1875-1_title = TD-18 Decoupler
#LOC_RestockPlus_restock-decoupler-1875-1_description = This stack decoupler is a medium sized tool for splitting rockets.
#LOC_RestockPlus_restock-decoupler-1875-1_tags = restock break decouple explo kerbodyne separat split
#LOC_RestockPlus_restock-separator-1875-1_title = TS-18 Separator
#LOC_RestockPlus_restock-separator-1875-1_description = This stack separator is a medium sized separator, much like the other separators. Unlike Decouplers, Separators will eject anything connected to themselves. This is good, as it removes the need to worry about which side needs to be pointed away from face. Try to not look at it too much though.
#LOC_RestockPlus_restock-separator-1875-1_tags = restock break decouple separat split stag
// COUPLING
// ========
// Radial
#LOC_RestockPlus_restock-decoupler-radial-tiny-1_title = TT-14 Radial Decoupler
#LOC_RestockPlus_restock-decoupler-radial-tiny-1_description = It's an extra small decoupler for very small separation events.
#LOC_RestockPlus_restock-decoupler-radial-tiny-1_tags = restock break decouple separat split stag
// Aerodynamic
// 0.625m
#LOC_RestockPlus_restock-claw-625-1_title = Advanced Grabbing Unit Junior
#LOC_RestockPlus_restock-claw-625-1_description = A smaller claw for grappling smaller things. Unfortunately, it does not pivot.
#LOC_RestockPlus_restock-claw-625-1_tags = restock a.r.m arm asteroid capture clam claw connect dock fasten grab join klaw nasa 625
// 1.875m
#LOC_RestockPlus_restock-decoupler-1875-1_title = TD-18 Decoupler
#LOC_RestockPlus_restock-decoupler-1875-1_description = This stack decoupler is a medium sized tool for splitting rockets.
#LOC_RestockPlus_restock-decoupler-1875-1_tags = restock break decouple explo kerbodyne separat split
#LOC_RestockPlus_restock-separator-1875-1_title = TS-18 Separator
#LOC_RestockPlus_restock-separator-1875-1_description = This stack separator is a medium sized separator, much like the other separators. Unlike Decouplers, Separators will eject anything connected to themselves. This is good, as it removes the need to worry about which side needs to be pointed away from face. Try to not look at it too much though.
#LOC_RestockPlus_restock-separator-1875-1_tags = restock break decouple separat split stag
// 3.75m
#LOC_RestockPlus_restock-docking-375-1_title = Clamp-O-Tron Docking Port 'Grande'
#LOC_RestockPlus_restock-docking-375-1_description = When the thrill of docking enormous objects in space disappears, one must logically proceed to humongous objects. This even larger docking port is the result of 6 months of R&D to define the precise meaning of the word 'humongous'.
#LOC_RestockPlus_restock-docking-375-1_tags = restock berth capture connect couple dock fasten join moor socket clamp grande
// AERO
// ====
// 0.625m
#LOC_RestockPlus_restock-nosecone-0625-1_title = Miniature Rocket Nose
#LOC_RestockPlus_restock-nosecone-0625-1_description = A slightly more rocket-appropriate tiny nosecone, available in white and shiny metal finishes.
#LOC_RestockPlus_restock-nosecone-0625-1_tags = restock aero aircraft booster )cap drag fligh plane rocket speed stab stream nose
// 1.875m
#LOC_RestockPlus_restock-nosecone-1875-1_title = Protective Rocket Nose Mk18
#LOC_RestockPlus_restock-nosecone-1875-1_description = For capping off those medium size boosters, you can't beat the Mark 18, unless you're the Mark 19.
#LOC_RestockPlus_restock-nosecone-1875-1_description = Discontinued due to component shortages. For capping off those medium size boosters, you can't beat the Mark 18, unless you're the Mark 19.
#LOC_RestockPlus_restock-nosecone-1875-1_tags = restock aero aircraft booster )cap drag fligh plane rocket speed stab stream nose mk18
#LOC_RestockPlus_restock-nosecone-1875-2_title = Protective Rocket Nose Mk18
#LOC_RestockPlus_restock-nosecone-1875-2_description = For capping off those medium size boosters, you can't beat the Mark 18, unless you're the Mark 19.
#LOC_RestockPlus_restock-nosecone-1875-2_tags = restock aero aircraft booster )cap drag fligh plane rocket speed stab stream nose mk18
// 3.75m
#LOC_RestockPlus_restock-nosecone-375-1_title = Kerbodyne S3-3600 Nosecone
#LOC_RestockPlus_restock-nosecone-375-1_description = A specialized and monstrous nosecone with revolutionary fuel-containing capabilities.
#LOC_RestockPlus_restock-nosecone-375-1_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank s3 3600 nose cone
// Structural
// STRUCTURAL
// ==========
// 1.875m
#LOC_RestockPlus_restock-adapter-flat-1875-25-1_title = FL-XA30 Adapter
#LOC_RestockPlus_restock-adapter-flat-1875-25-1_description = Connect two tubes of different size classes together! Oh the kerbality!
#LOC_RestockPlus_restock-adapter-flat-1875-25-1_tags = connect frame scaffold adapt structur restock adtp
#LOC_RestockPlus_restock-adapter-flat-1875-125-1_title = FL-XA15 Adapter
#LOC_RestockPlus_restock-adapter-flat-1875-125-1_description = Effectively connects small sized 1.25m tubes to larger medium 1.875m tubes.
#LOC_RestockPlus_restock-adapter-flat-1875-125-1_tags = connect frame scaffold adapt structur restock adtp
// 3.75m
#LOC_RestockPlus_restock-adapter-hollow-25-375-1_title = Kerbodyne ADTP-2-3A
#LOC_RestockPlus_restock-adapter-hollow-25-375-1_description = A gutted version of the other Kerbodyne adapter, which allows the storage of spacecraft components in its core.
#LOC_RestockPlus_restock-adapter-hollow-25-375-1_tags = connect frame scaffold adapt structur strut truss hollow skel carg restock adtp
@ -144,30 +296,78 @@ Localization
#LOC_RestockPlus_restock-adapter-skeletal-25-375-1_description = A structural adapter for upper stages.
#LOC_RestockPlus_restock-adapter-skeletal-25-375-1_tags = connect frame scaffold adapt structur strut truss eus hollow skel restock skle
// Electrical
// Truss
#LOC_RestockPlus_restock-truss-3_title = Modular Girder Segment XXL
#LOC_RestockPlus_restock-truss-3_description = Compete directly with other space programs in girder size contests with this new Modular Girder product.
#LOC_RestockPlus_restock-truss-3_tags = connect frame scaffold structur strut truss restock
#LOC_RestockPlus_restock-truss-adapter-0625-1_title = Modular Girder Small Adapter
#LOC_RestockPlus_restock-truss-adapter-0625-1_description = Generally, marketing anticipates that by providing a means for small stacks to attach cleanly to standard Modular Girders, demand for the latter will skyrocket.
#LOC_RestockPlus_restock-truss-adapter-0625-1_tags = connect frame scaffold structur strut truss restock adapt
#LOC_RestockPlus_restock-truss-hub-1_title = Modular Girder Hub
#LOC_RestockPlus_restock-truss-hub-1_description = Connect many modular girder segments together in perpendicular orientations with this new product.
#LOC_RestockPlus_restock-truss-hub-1_tags = connect frame scaffold structur strut truss restock center central hub nexus
// ELECTRICAL
// ==========
// Radial
#LOC_RestockPlus_restock-apu-radial-1_title = NH-24 Monopropellant APU
#LOC_RestockPlus_restock-apu-radial-1_description = After playing with a children's pinwheel toy and asking themselves "how could this become more awesome", one engineer tried pointing a small rocket engine at it. The engineering team immediately got to work using it to generate electricity, and the Monopropellant APU was born
#LOC_RestockPlus_restock-apu-radial-1_tags = APU backup turbine array bank charge convert e/c elect energ pack power volt watt
#LOC_RestockPlus_restock-apu_name = APU turbine
#LOC_RestockPlus_restock-apu_start = Start turbine
#LOC_RestockPlus_restock-apu_stop = Stop turbine
#LOC_RestockPlus_restock-apu_toggle = Toggle turbine
// 1.875m
#LOC_RestockPlus_restock-battery-1875-1_title = Z-2500 Rechargeable Battery Bank
#LOC_RestockPlus_restock-battery-1875-1_description = Medium battery pack for medium battery applications.
#LOC_RestockPlus_restock-battery-1875-1_tags = capacitor cell charge e/c elect pack power volt watt restock battery
// 3.75m
#LOC_RestockPlus_restock-battery-375-1_title = Z-10K Rechargeable Battery Bank
#LOC_RestockPlus_restock-battery-375-1_description = A gigantic battery pack for the largest rockets. Special on this model, Zaltronic includes mishap insurance - the first time your drop your battery, it will be replaced for free! However, the battery is not user-serviceable.
#LOC_RestockPlus_restock-battery-375-1_tags = capacitor cell charge e/c elect pack power volt watt restock 10k battery
// Payload
// PAYLOAD
// =======
// 0.625m
#LOC_RestockPlus_restock-fairing-base-0625-1_title = AE-FF0 Airstream Protective Shell (0.625m)
#LOC_RestockPlus_restock-fairing-base-0625-1_description = While the Kerbals at Mission Control were still figuring out how to get their rockets back down to Kerbin safely, the research engineers at FLOOYD were quickly realising that protecting parts on ascent was just as important. Heavy research into two-dimensional-input driven procedural construction was then funded with the hopes of making protective shells for important payloads and interstage areas of the crafts. The protective shells also have the benefit of making the craft more aerodynamic, hopefully saving on precious rocket fuel! This protective shell is an even tinier size available from FLOOYD.
#LOC_RestockPlus_restock-fairing-base-0625-1_tags = restock aero )cap cargo cone contain drag fairing hollow inter nose payload protect rocket shroud stage (stor transport 625
// 1.875m
#LOC_RestockPlus_restock-fairing-base-1875-1_title = AE-FF1-L Airstream Protective Shell (1.875m)
#LOC_RestockPlus_restock-fairing-base-1875-1_description = While the Kerbals at Mission Control were still figuring out how to get their rockets back down to Kerbin safely, the research engineers at FLOOYD were quickly realising that protecting parts on ascent was just as important. Heavy research into two-dimensional-input driven procedural construction was then funded with the hopes of making protective shells for important payloads and interstage areas of the crafts. The protective shells also have the benefit of making the craft more aerodynamic, hopefully saving on precious rocket fuel! As a result of budget schedule realignments, this protective shell has recently become available.
#LOC_RestockPlus_restock-fairing-base-1875-1_tags = restock aero )cap cargo cone contain drag fairing hollow inter nose payload protect rocket shroud stage (stor transport 875
// Science
#LOC_RestockPlus_restock-service-bay-1875-1_title = Service Bay (1.875m)
#LOC_RestockPlus_restock-service-bay-1875-1_description = A medium sized heat resistant service bay, ideal for protecting delicate instruments or stowing small service components such as RCS tanks, batteries, etc.
#LOC_RestockPlus_restock-service-bay-1875-1_tags = restock bus contain heat hollow protect (stor therm
// SCIENCE
// =======
// Radial
#LOC_RestockPlus_restock-materialbay-radial-1_title = SC-9001R Radial Science Jr.
#LOC_RestockPlus_restock-materialbay-radial-1_description = The radial variant of the Science Jr. has the same set of experiments as the regular Science Jr. Material Bay, but in a convenient, radial-mountable package. Recommended for ages 4-8. Small parts inside make it not suitable for small children.
#LOC_RestockPlus_restock-materialbay-radial-1_tags = bay experiment lab material research radial sandwich kracken kraken restock
// 0.625m
#LOC_RestockPlus_restock-goocanister-625-1_title = Mystery Goo™ Inline Containment Unit
#LOC_RestockPlus_restock-goocanister-625-1_description = After an unfortunate accident where a technician attempted to stack delicate machinery on the classic Mystery Goo™ canister, FLOOYD Dynamics Labs saw a market opportunity for a version with a flat top and bottom.
#LOC_RestockPlus_restock-goocanister-625-1_tags = experiment research science 0.625 restock mystery goo inline
// Communications
#LOC_RestockPlus_restock-sciencebox-inline-1_title = Experiment Return Unit
#LOC_RestockPlus_restock-sciencebox-inline-1_description = Since science experiments kept getting destroyed before being recovered, our kerbal engineers designed the Experiment Return Unit in a conical shape to better survive the rigors of atmospheric reentry. Heat shield sold separately.
#LOC_RestockPlus_restock-sciencebox-inline-1_tags = experiment research science recovery reentry restock .625 1.25 inline
// COMMUNICATIONS
// ==============
#LOC_RestockPlus_restock-relay-radial-2_title = HG-20 High Gain Antenna
#LOC_RestockPlus_restock-relay-radial-2_description = A longer range version of the HG-5 that can handle either direct communications or short range relays, using 4 different dishes.
#LOC_RestockPlus_restock-relay-radial-2_tags = relay antenna radial science transmit data Apollo restock hg 20
@ -179,5 +379,28 @@ Localization
#LOC_RestockPlus_restock-antenna-stack-3_title = Communotron HG-61
#LOC_RestockPlus_restock-antenna-stack-3_description = After developing the venerable HG-55, one of our marketing people came up with the idea of a budget version for small probes. The HG-61 removes the fancy extending arm, while still providing the same great communication range of its predecessor, making it perfect for building deep space probes on a budget.
#LOC_RestockPlus_restock-antenna-stack-3_tags = antenna radial transmit data dish Galileo TDRS restock communotron hg 61
// LADDERS
// ==============
#LOC_RestockPlus_restock-ladder-static-2_title = Pegasus II Mobility Enhancer
#LOC_RestockPlus_restock-ladder-static-2_description = A logical extension of the Pegasus I, the Pegasus II however does not extend but is twice as long, allowing for longer, more dramatic climbing sequences.
#LOC_RestockPlus_restock-ladder-static-2_tags =
#LOC_RestockPlus_restock-ladder-static-3_title = Pegasus III Mobility Enhancer
#LOC_RestockPlus_restock-ladder-static-3_description = A much needed enhancement to a mobility enhancement. It is very long.
#LOC_RestockPlus_restock-ladder-static-3_tags =
// RESOURCE
// ==============
// 1.875m
#LOC_RestockPlus_restock-oretank-1875-1_title = Medium Holding Tank
#LOC_RestockPlus_restock-oretank-1875-1_description = A medium tank that can be used for storing raw materials. Warranty void if used to store snacks.
#LOC_RestockPlus_restock-oretank-1875-1_tags = black isru mine )mining (ore resource store restock
// 3.75m
#LOC_RestockPlus_restock-oretank-375-1_title = Jumbo Holding Tank
#LOC_RestockPlus_restock-oretank-375-1_description = A very large tank that can be used for storing raw materials. The manufacturer denies any claims that it has been re-purposed from a local farm
#LOC_RestockPlus_restock-oretank-375-1_tags = black isru mine )mining (ore resource store restock
}
}

View File

@ -0,0 +1,71 @@
// ReStock+ 0.1.0
// 0.625m Rocket Nosecone
PART
{
name = restock-nosecone-0625-1
module = Part
author = Chris Adderley (Nertea)
MODEL
{
model = ReStockPlus/Assets/Aero/restock-nosecone-0625-1
scale = 1.0, 1.0, 1.0
}
scale = 1
rescaleFactor = 1
// Attachment
attachRules = 1,1,1,1,0
node_stack_bottom = 0.0, -0.1741, 0, 0.0, -1.0, 0.0, 1
// Tech
TechRequired = start
entryCost = 1200
// Info
cost = 160
category = Aero
subcategory = 0
title = #LOC_RestockPlus_restock-nosecone-0625-1_title
manufacturer = #autoLOC_501638
description = #LOC_RestockPlus_restock-nosecone-0625-1_description
tags = #LOC_RestockPlus_restock-nosecone-0625-1_tags
bulkheadProfiles = size0
// Parameters
mass = 0.01
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 2000
breakingForce = 350
breakingTorque = 350
MODULE
{
name = ModulePartVariants
baseVariant = White
useMultipleDragCubes = false
VARIANT
{
name = White
displayName = #autoLOC_8007119
themeName = White
primaryColor = #ffffff
secondaryColor = #ffffff
GAMEOBJECTS
{
Cone0625Grey = false
Cone0625White = true
}
}
VARIANT
{
name = Metal
displayName = #LOC_Restock_variant-surface_metal
themeName = Metal
primaryColor = #6f6e6d
GAMEOBJECTS
{
Cone0625Grey = true
Cone0625White = false
}
}
}
}

View File

@ -0,0 +1,362 @@
// ReStock+ 0.2.0
// 1.875m heat shield
PART
{
name = restock-heatshield-1875-1
module = Part
author = Chris Adderley (Nertea)
MODEL
{
model = ReStock/Assets/Aero/restock-heatshield-1875-1
scale = 1.0, 1.0, 1.0
}
/// Flag to disable this part if MH is installed
MHReplacement = True
rescaleFactor = 1
node_stack_direct = 0.0, -0.00, 0.0, 0.0, -1.0, 0.0, 1
node_stack_bottom = 0.0, -0.27525, 0.0, 0.0, -1.0, 0.0, 2
node_stack_top = 0.0, 0.1175, 0.0, 0.0, 1.0, 0.0, 2
CoPOffset = 0.0, 0.825, 0.0
CoLOffset = 0.0, -0.27, 0.0
fx_gasBurst_white = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, decouple
sound_vent_large = decouple
TechRequired = landing
entryCost = 1200
cost = 500
category = Thermal
subcategory = 0
title = #LOC_RestockPlus_restock-heatshield-1875-1_title
manufacturer = #autoLOC_501629 //#autoLOC_501629 = O.M.B. Demolition Enterprises
description = #LOC_RestockPlus_restock-heatshield-1875-1_description
attachRules = 1,0,1,0,0
mass = 0.3
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 2
breakingForce = 200
breakingTorque = 200
crashTolerance = 9
maxTemp = 3300
fuelCrossFeed = False
PhysicsSignificance = 0
stageOffset = 1
childStageOffset = 1
bulkheadProfiles = size1p5
thermalMassModifier = 1.0
tags = #LOC_RestockPlus_restock-heatshield-1875-1_tags
MODULE
{
name = ModuleJettison
jettisonName = HeatShield1875Fairing
bottomNodeName = bottom
isFairing = True
jettisonedObjectMass = 0.5
jettisonForce = 15
jettisonDirection = 0 0 1
stagingEnabled = False
checkBottomNode = True
}
MODULE
{
name = ModuleDecouple
ejectionForce = 100
isOmniDecoupler = true
menuName = #autoLOC_502004 //#autoLOC_502004 = Jettison Heat Shield
stagingEnabled = False
stagingEnableText = #autoLOC_502005 //#autoLOC_502005 = HS Jettison Not Staged
stagingDisableText = #autoLOC_502006 //#autoLOC_502006 = HS Jettison Staged
}
MODULE
{
name = ModuleAblator
ablativeResource = Ablator
lossExp = -7500
lossConst = 0.1
pyrolysisLossFactor = 6000
reentryConductivity = 0.01
ablationTempThresh = 500
useChar = True
charModuleName = shieldChar
}
MODULE
{
name = ModuleColorChanger
moduleID = shieldChar
shaderProperty = _BurnColor
useRate = False
toggleInEditor = False
toggleInFlight = False
excludedRenderer = HeatShield1875Fairing
excludedRenderer = HeatShieldInternals
redCurve
{
key = 0 0
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 1
}
alphaCurve
{
key = 0 0.8
}
}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = Classic
VARIANT
{
name = Classic
displayName = #LOC_Restock_variant-heat-shield-brown
primaryColor = #8d6c24
GAMEOBJECTS
{
HeatShield1875Brown = true
HeatShield1875Red = false
HeatShield1875Black = false
}
}
VARIANT
{
name = Black
displayName = #LOC_Restock_variant-heat-shield-black
primaryColor = #303030
GAMEOBJECTS
{
HeatShield1875Brown = false
HeatShield1875Red = false
HeatShield1875Black = true
}
}
VARIANT
{
name = Red
displayName = #LOC_Restock_variant-heat-shield-red
primaryColor = #793b25
GAMEOBJECTS
{
HeatShield1875Brown = false
HeatShield1875Red = true
HeatShield1875Black = false
}
}
}
MODULE
{
name = ModuleTestSubject
useStaging = False
useEvent = True
situationMask = 15
CONSTRAINT
{
type = ATMOSPHERE
value = True
}
CONSTRAINT
{
// prelaunch only at home
// our main situationMask above includes prelaunch
// but if nothome, here, and that mask with this value (11)
// which excludes prelaunch
type = SITUATION
value = 11
body = _NotHome
}
CONSTRAINT
{
type = SPEEDENV
test = LT
value = 350
prestige = Trivial
}
CONSTRAINT
{
type = SPEEDENV
test = GT
value = 250
prestige = Trivial
}
CONSTRAINT
{
type = SPEEDENV
test = LT
value = 500
prestige = Significant
}
CONSTRAINT
{
type = SPEEDENV
test = GT
value = 300
prestige = Significant
}
CONSTRAINT
{
type = SPEEDENV
test = LT
value = 600
prestige = Exceptional
}
CONSTRAINT
{
type = SPEEDENV
test = GT
value = 400
prestige = Exceptional
}
CONSTRAINT
{
type = SPEED
test = LT
value = 1500
situationMask = 8
prestige = Trivial
}
CONSTRAINT
{
type = SPEED
test = GT
value = 1000
situationMask = 8
prestige = Trivial
}
CONSTRAINT
{
type = SPEED
test = LT
value = 2500
situationMask = 8
prestige = Significant
}
CONSTRAINT
{
type = SPEED
test = GT
value = 1500
situationMask = 8
prestige = Significant
}
CONSTRAINT
{
type = SPEED
test = LT
value = 6000
situationMask = 8
prestige = Exceptional
}
CONSTRAINT
{
type = SPEED
test = GT
value = 2000
situationMask = 8
prestige = Exceptional
}
CONSTRAINT
{
type = DENSITY
test = LT
value = 0.1
}
CONSTRAINT
{
type = ALTITUDEENV
test = GT
value = 4000
prestige = Trivial
}
CONSTRAINT
{
type = ALTITUDEENV
test = LT
value = 6000
prestige = Trivial
}
CONSTRAINT
{
type = ALTITUDEENV
test = GT
value = 8000
prestige = Significant
}
CONSTRAINT
{
type = ALTITUDEENV
test = LT
value = 12000
prestige = Significant
}
CONSTRAINT
{
type = ALTITUDEENV
test = GT
value = 12000
prestige = Exceptional
}
CONSTRAINT
{
type = ALTITUDEENV
test = LT
value = 16000
prestige = Exceptional
}
CONSTRAINT
{
type = REPEATABILITY
value = ALWAYS
prestige = Trivial
}
CONSTRAINT
{
type = REPEATABILITY
value = BODYANDSITUATION
prestige = Significant
}
CONSTRAINT
{
type = REPEATABILITY
value = ONCEPERPART
prestige = Exceptional
}
}
RESOURCE
{
name = Ablator
amount = 500
maxAmount = 500
}
MODULE
{
name = ModuleLiftingSurface
useInternalDragModel = False
deflectionLiftCoeff = 1.1
liftingSurfaceCurve = CapsuleBottom
disableBodyLift = False
omnidirectional = False
perpendicularOnly = True
transformDir = Y
transformSign = -1
nodeEnabled = True
attachNodeName = bottom
}
}

View File

@ -1,5 +1,6 @@
// ReStock+ 0.1.0
// ReStock+ 0.2.0
// 1.875m Nosecone
// NOTE: Soft-deprecated as of KSP 1.8 update
PART
{
name = restock-nosecone-1875-1
@ -7,7 +8,7 @@ PART
author = Chris Adderley (Nertea)
MODEL
{
model = ReStockPlus/Assets/Aero/restock-nosecone-1875-1
model = ReStock/Assets/Aero/restock-nosecone-1875-1
scale = 1.0, 1.0, 1.0
}
scale = 1
@ -20,7 +21,8 @@ PART
entryCost = 4200
// Info
cost = 480
category = Aero
category = none
TechHidden = True
subcategory = 0
title = #LOC_RestockPlus_restock-nosecone-1875-1_title
manufacturer = #autoLOC_501638

View File

@ -0,0 +1,92 @@
// ReStock+ 0.2.0
// 1.875m Nosecone (as of KSP 1.8)
PART
{
name = restock-nosecone-1875-2
module = Part
author = Chris Adderley (Nertea)
MODEL
{
model = ReStock/Assets/Aero/restock-nosecone-1875-2
scale = 1.0, 1.0, 1.0
}
scale = 1
rescaleFactor = 1
// Attachment
attachRules = 1,1,1,1,0
node_stack_bottom = 0.0, -0.5, 0.0, 0.0, -1.0, 0.0, 2
// Tech
TechRequired = advConstruction
entryCost = 4200
// Info
/// Flag to disable this part if MH is installed
MHReplacement = True
cost = 480
category = Aero
subcategory = 0
title = #LOC_RestockPlus_restock-nosecone-1875-2_title
manufacturer = #autoLOC_501638
description = #LOC_RestockPlus_restock-nosecone-1875-2_description
tags = #LOC_RestockPlus_restock-nosecone-1875-2_tags
bulkheadProfiles = size1p5
// Parameters
mass = 0.12
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
thermalMassModifier = 6.0
emissiveConstant = 0.7
maxTemp = 2000
breakingForce = 350
breakingTorque = 350
MODULE
{
name = ModulePartVariants
baseVariant = BlackAndWhite
useMultipleDragCubes = false
VARIANT
{
name = White
displayName = #autoLOC_8007119
themeName = White
primaryColor = #ffffff
secondaryColor = #ffffff
GAMEOBJECTS
{
1875mNoseconeBlackWhite = false
1875mNosecone = true
1875mNoseconeOrange = false
}
}
VARIANT
{
name = BlackAndWhite
displayName = #autoLOC_8007122
themeName = BlackAndWhite
primaryColor = #ffffff
secondaryColor = #000000
GAMEOBJECTS
{
1875mNoseconeBlackWhite = true
1875mNosecone = false
1875mNoseconeOrange = false
}
}
VARIANT
{
name = GrayAndOrange
displayName = #autoLOC_8007121
themeName = GrayAndOrange
primaryColor = #f49841
secondaryColor = #4c4f47
GAMEOBJECTS
{
1875mNoseconeBlackWhite = false
1875mNosecone = false
1875mNoseconeOrange = true
}
}
}
}

View File

@ -0,0 +1,118 @@
// ReStock+ 0.2.0
// 0.625m drone core
PART
{
name = restock-drone-core-0625-1
module = Part
author = Chris Adderley (Nertea)
MODEL
{
model = ReStockPlus/Assets/Command/restock-drone-core-0625-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1.0
CrewCapacity = 0
// Attachment
attachRules = 1,0,1,1,0
node_stack_top = 0.0, 0.0719, 0.0, 0.0, 1.0, 0.0, 0
node_stack_bottom = 0.0, -0.075, 0.0, 0.0, -1.0, 0.0, 0
TechRequired = advUnmanned
entryCost = 12000
cost = 1700
category = Pods
subcategory = 0
title = #LOC_RestockPlus_restock-drone-core-0625-1_title
manufacturer = #autoLOC_501631
description = #LOC_RestockPlus_restock-drone-core-0625-1_description
attachRules = 1,0,1,1,0
mass = 0.05
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 2
crashTolerance = 9
maxTemp = 2000 // = 3400
explosionPotential = 0
vesselType = Probe
bulkheadProfiles = size0
breakingForce = 350
breakingTorque = 350
tags = #LOC_RestockPlus_restock-drone-core-0625-1_tags
MODULE
{
name = ModuleProbeControlPoint
minimumCrew = 1
multiHop = True
}
MODULE
{
name = ModuleCommand
minimumCrew = 0
RESOURCE
{
name = ElectricCharge
rate = 0.03
}
hasHibernation = True
hibernationMultiplier = 0.00125
}
RESOURCE
{
name = ElectricCharge
amount = 10
maxAmount = 10
}
MODULE
{
name = ModuleReactionWheel
PitchTorque = 0.25
YawTorque = 0.25
RollTorque = 0.25
RESOURCE
{
name = ElectricCharge
rate = 0.025
}
}
MODULE
{
name = ModuleSAS
SASServiceLevel = 3
}
MODULE
{
name = ModuleKerbNetAccess
MinimumFoV = 5
MaximumFoV = 90
AnomalyDetection = 0.3
DISPLAY_MODES
{
Mode = Biome
Mode = Terrain
}
}
MODULE
{
name = ModuleDataTransmitter
antennaType = INTERNAL
packetInterval = 1.0
packetSize = 2
packetResourceCost = 12.0
requiredResource = ElectricCharge
antennaPower = 5000
optimumRange = 2500
packetFloor = .1
packetCeiling = 5
}
MODULE
{
name = ModuleScienceContainer
reviewActionName = #autoLOC_502201 //#autoLOC_502201 = Review Stored Data
storeActionName = #autoLOC_502202 //#autoLOC_502202 = Store Experiments
evaOnlyStorage = True // i.e. can nearby regular vessels also do this, or EVA only
storageRange = 2.7
canBeTransferredToInVessel = True
canTransferInVessel = True
}
}

View File

@ -0,0 +1,118 @@
// ReStock+ 0.2.0
// 1.875m drone core
PART
{
name = restock-drone-core-1875-1
module = Part
author = Chris Adderley (Nertea)
MODEL
{
model = ReStockPlus/Assets/Command/restock-drone-core-1875-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1.0
CrewCapacity = 0
// Attachment
attachRules = 1,0,1,1,0
node_stack_top = 0.0, 0.153, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -0.153, 0.0, 0.0, -1.0, 0.0, 2
TechRequired = advUnmanned
entryCost = 19000
cost = 2900
category = Pods
subcategory = 0
title = #LOC_RestockPlus_restock-drone-core-1875-1_title
manufacturer = #autoLOC_501631
description = #LOC_RestockPlus_restock-drone-core-1875-1_description
attachRules = 1,0,1,1,0
mass = 0.25
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 2
crashTolerance = 9
maxTemp = 2000 // = 3400
explosionPotential = 0
vesselType = Probe
bulkheadProfiles = size1p5
breakingForce = 350
breakingTorque = 350
tags = #LOC_RestockPlus_restock-drone-core-1875-1_tags
MODULE
{
name = ModuleProbeControlPoint
minimumCrew = 1
multiHop = True
}
MODULE
{
name = ModuleCommand
minimumCrew = 0
RESOURCE
{
name = ElectricCharge
rate = 0.06
}
hasHibernation = True
hibernationMultiplier = 0.00125
}
RESOURCE
{
name = ElectricCharge
amount = 20
maxAmount = 20
}
MODULE
{
name = ModuleReactionWheel
PitchTorque = 1
YawTorque = 1
RollTorque = 1
RESOURCE
{
name = ElectricCharge
rate = 0.1
}
}
MODULE
{
name = ModuleSAS
SASServiceLevel = 3
}
MODULE
{
name = ModuleKerbNetAccess
MinimumFoV = 5
MaximumFoV = 90
AnomalyDetection = 0.3
DISPLAY_MODES
{
Mode = Biome
Mode = Terrain
}
}
MODULE
{
name = ModuleDataTransmitter
antennaType = INTERNAL
packetInterval = 1.0
packetSize = 2
packetResourceCost = 12.0
requiredResource = ElectricCharge
antennaPower = 5000
optimumRange = 2500
packetFloor = .1
packetCeiling = 5
}
MODULE
{
name = ModuleScienceContainer
reviewActionName = #autoLOC_502201 //#autoLOC_502201 = Review Stored Data
storeActionName = #autoLOC_502202 //#autoLOC_502202 = Store Experiments
evaOnlyStorage = True // i.e. can nearby regular vessels also do this, or EVA only
storageRange = 2.7
canBeTransferredToInVessel = True
canTransferInVessel = True
}
}

View File

@ -10,17 +10,17 @@ PART
}
rescaleFactor = 1.0
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,1,0,0,0
attachRules = 1,1,0,0,0
node_attach = 0.0, -0.1, 0.0, 0.0, -1.0, 0.0, 0
node_stack_bottom = 0.0, -0.125, 0.0, 0.0, -1.0, 0.0, 0
TechRequired = precisionEngineering
entryCost = 4700
cost = 900
category = Communication
subcatagory = 0
subcategory = 0
title = #LOC_RestockPlus_restock-antenna-stack-2_title //Communotron DTS-J1
manufacturer = #autoLOC_501635 //#autoLOC_501635 = Ionic Symphonic Protonic Electronics
description = #LOC_RestockPlus_restock-antenna-stack-2_description
description = #LOC_RestockPlus_restock-antenna-stack-2_description
// A fixed mount version of the popular DTS-M1 antenna. this version is a more traditional dish, giving it better efficiency at the expense of higher mass.
mass = 0.055
dragModelType = default

View File

@ -10,24 +10,24 @@ PART
}
rescaleFactor = 1.0
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,1,0,0,0
attachRules = 1,1,0,0,0
node_attach = 0.0, -0.01, 0.0, 0.0, -1.0, 0.0, 0
node_stack_bottom = 0.0, -0.004736, 0.0, 0.0, -1.0, 0.0, 0
category = Communication
TechRequired = electronics
entryCost = 7500
cost = 999
subcatagory = 0
subcategory = 0
title = #LOC_RestockPlus_restock-antenna-stack-3_title //Communotron HG-61
manufacturer = #autoLOC_501635 //#autoLOC_501635 = Ionic Symphonic Protonic Electronics
description = #LOC_RestockPlus_restock-antenna-stack-3_description
description = #LOC_RestockPlus_restock-antenna-stack-3_description
// After developing the venerable HG-55, one of our marketing people came up with the idea of a budget version for small probes. The HG-61 removes the fancy extending arm, while still providing the same great communication range of its predecessor, making it perfect for building deep space probes on a budget.
mass = 0.06
dragModelType = default
maximum_drag = 0.3
minimum_drag = 0.3
angularDrag = 1
crashTolerance = 8
crashTolerance = 8
maxTemp = 1800
bulkheadProfiles = srf, size0
tags = #LOC_RestockPlus_restock-antenna-stack-3_tags

View File

@ -10,18 +10,18 @@ PART
}
rescaleFactor = 1.0
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,1,0,0,0
attachRules = 1,1,0,0,0
node_attach = 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0
node_stack_bottom = 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0
TechRequired = electrics
entryCost = 2000
cost = 1000
category = Communication
subcatagory = 0
subcategory = 0
title = #LOC_RestockPlus_restock-relay-radial-2_title //HG-20 High Gain Antenna
manufacturer = #autoLOC_501635 //#autoLOC_501635 = Ionic Symphonic Protonic Electronics
description = #LOC_RestockPlus_restock-relay-radial-2_description
// A longer range version of the HG-5 that can handle either direct communications or short range relays, using 4 different dishes.
description = #LOC_RestockPlus_restock-relay-radial-2_description
// A longer range version of the HG-5 that can handle either direct communications or short range relays, using 4 different dishes.
mass = 0.18
dragModelType = default
maximum_drag = 0.3

View File

@ -97,4 +97,9 @@ PART
key = 1 100
}
}
MODULE
{
name = ModuleRestockDepthMask
maskTransform = 2Mask
}
}

View File

@ -97,4 +97,9 @@ PART
key = 1 90
}
}
MODULE
{
name = ModuleRestockDepthMask
maskTransform = Mini2Mask
}
}

View File

@ -97,4 +97,9 @@ PART
key = 1 100
}
}
MODULE
{
name = ModuleRestockDepthMask
maskTransform = 4AMask
}
}

View File

@ -97,4 +97,9 @@ PART
key = 1 90
}
}
MODULE
{
name = ModuleRestockDepthMask
maskTransform = Mini4AMask
}
}

View File

@ -97,4 +97,9 @@ PART
key = 1 90
}
}
MODULE
{
name = ModuleRestockDepthMask
maskTransform = Mini4Mask
}
}

View File

@ -97,4 +97,9 @@ PART
key = 1 100
}
}
MODULE
{
name = ModuleRestockDepthMask
maskTransform = 5Mask
}
}

View File

@ -97,4 +97,9 @@ PART
key = 1 90
}
}
MODULE
{
name = ModuleRestockDepthMask
maskTransform = Mini5Mask
}
}

View File

@ -97,4 +97,9 @@ PART
key = 1 100
}
}
MODULE
{
name = ModuleRestockDepthMask
maskTransform = 3Mask
}
}

View File

@ -97,4 +97,9 @@ PART
key = 1 90
}
}
MODULE
{
name = ModuleRestockDepthMask
maskTransform = Mini3Mask
}
}

View File

@ -97,4 +97,9 @@ PART
key = 1 90
}
}
MODULE
{
name = ModuleRestockDepthMask
maskTransform = Mini1Mask
}
}

View File

@ -0,0 +1,46 @@
// ReStock+ 0.2.0
// Radial gyroscope
PART
{
name = restock-reactionwheel-1875-1
module = Part
author = Chris Adderley (Nertea)
MODEL
{
model = ReStockPlus/Assets/Control/restock-reactionwheel-1875-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1
node_stack_top = 0, 0.1851, 0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0, -0.2028, 0, 0.0, -1.0, 0.0, 2
TechRequired = specializedControl
entryCost = 9200
cost = 1825
category = Control
subcategory = 0
title = #LOC_RestockPlus_restock-reactionwheel-1875-1_title
manufacturer = #autoLOC_501631 //#autoLOC_501631 = STEADLER Engineering Corps
description = #LOC_RestockPlus_restock-reactionwheel-1875-1_description
tags = #LOC_RestockPlus_restock-reactionwheel-1875-1_tags
attachRules = 1,0,1,1,0
mass = 0.15
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 2
crashTolerance = 9
maxTemp = 2000
bulkheadProfiles = size1p5
MODULE
{
name = ModuleReactionWheel
PitchTorque = 22.5
YawTorque = 22.5
RollTorque = 22.5
RESOURCE
{
name = ElectricCharge
rate = 0.675
}
}
}

View File

@ -23,7 +23,7 @@ PART
cost = 500
mass = 0.03
category = Control
subcatagory = 0
subcategory = 0
title = #LOC_RestockPlus_reactionwheel-radial-1_title //Small Radial Gyroscope
manufacturer = #autoLOC_501631 //#autoLOC_501631 = STEADLER Engineering Corps

View File

@ -0,0 +1,75 @@
// ReStock+ 0.1.0
// size 0 claw
PART
{
name = restock-claw-625-1
module = Part
author = Andrew Cassidy
MODEL
{
model = ReStockPlus/Assets/Coupling/restock-claw-625
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1.0
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,1,0,0,0
node_attach = 0.0, -0.01, 0.0, 0.0, -1.0, 0.0, 0
node_stack_bottom = 0.0, -0.06, 0.0, 0.0, -1.0, 0.0, 0
TechRequired = actuators
entryCost = 4000
cost = 350
mass = 0.03
category = Coupling
subcatagory = 0
title = #LOC_RestockPlus_restock-claw-625-1_title //Advanced Grabbing Unit Junior
manufacturer = #autoLOC_501631 //#autoLOC_501631 = STEADLER Engineering Corps
description = #LOC_RestockPlus_restock-claw-625-1_description
// A smaller claw for grappling smaller things. Unfortunately, it does not pivot.
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 2
crashTolerance = 8
maxTemp = 2000
bulkheadProfiles = size0, srf
tags = #LOC_RestockPlus_restock-claw-625-1_tags // restock a.r.m arm asteroid capture clam claw connect dock fasten grab join klaw nasa 625
MODULE
{
name = ModuleGrappleNode
nodeTransformName = Pivot
deployAnimationController = 1
nodetype = size0
captureRange = 0.06
captureMinFwdDot = 0.733
captureMaxRvel = 1
pivotRange = 0
}
MODULE
{
name = ModuleAnimateGeneric
animationName = Deploy
startEventGUIName = #autoLOC_502073 //#autoLOC_502073 = Arm
endEventGUIName = #autoLOC_502074 //#autoLOC_502074 = Disarm
actionGUIName = #autoLOC_502075 //#autoLOC_502075 = Toggle Arming
}
MODULE
{
name = ModuleLight
lightName = Spotlight
useAnimationDim = true
lightBrightenSpeed = 5
lightDimSpeed = 3
resourceAmount = 0.01
useResources = true
animationName = RestockMiniClawLamp_On
}
}

View File

@ -52,6 +52,55 @@ PART
crossfeedStatus = false
toggleEditor = true
toggleFlight = true
}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = BlackAndWhite
VARIANT
{
name = Metallic
displayName = #LOC_Restock_variant-surface_metal
themeName = Metal
primaryColor = #6f6e6d
secondaryColor = #6f6e6d
GAMEOBJECTS
{
Decoupler1875White = false
Decoupler1875Metal = true
Decoupler1875Orange = false
}
}
VARIANT
{
name = BlackAndWhite
displayName = #autoLOC_8007122
themeName = BlackAndWhite
primaryColor = #ffffff
secondaryColor = #000000
GAMEOBJECTS
{
Decoupler1875White = true
Decoupler1875Metal = false
Decoupler1875Orange = false
}
}
VARIANT
{
name = GrayAndOrange
displayName = #autoLOC_8007121
themeName = GrayAndOrange
primaryColor = #4c4f47
secondaryColor = #f49841
GAMEOBJECTS
{
Decoupler1875White = false
Decoupler1875Metal = false
Decoupler1875Orange = true
}
}
}
MODULE
{

View File

@ -53,6 +53,55 @@ PART
toggleFlight = true
}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = BlackAndWhite
VARIANT
{
name = Metallic
displayName = #LOC_Restock_variant-surface_metal
themeName = Metal
primaryColor = #6f6e6d
secondaryColor = #6f6e6d
GAMEOBJECTS
{
Separator1875White = false
Separator1875Metal = true
Separator1875Orange = false
}
}
VARIANT
{
name = BlackAndWhite
displayName = #autoLOC_8007122
themeName = BlackAndWhite
primaryColor = #ffffff
secondaryColor = #000000
GAMEOBJECTS
{
Separator1875White = true
Separator1875Metal = false
Separator1875Orange = false
}
}
VARIANT
{
name = GrayAndOrange
displayName = #autoLOC_8007121
themeName = GrayAndOrange
primaryColor = #4c4f47
secondaryColor = #f49841
GAMEOBJECTS
{
Separator1875White = false
Separator1875Metal = false
Separator1875Orange = true
}
}
}
MODULE
{
name = ModuleTestSubject
useStaging = True

View File

@ -0,0 +1,49 @@
// ReStock+ 0.2.0
// 1.875m stack battery
PART
{
// --- general parameters ---
name = restock-battery-1875-1
module = Part
author = Chris Adderley (Nertea)
// --- asset parameters ---
MODEL
{
model = ReStockPlus/Assets/Electrical/restock-battery-1875-1
scale = 1.0, 1.0, 1.0
}
scale = 1.0
rescaleFactor = 1
// --- node definitions ---
node_stack_top = 0.0, 0.10818, 0.0, 0.0, 1.0, 0.0, 1
node_stack_bottom = 0.0, -0.1084, 0.0, 0.0, -1.0, 0.0, 1
// --- editor parameters ---
TechRequired = largeElectrics
entryCost = 12125
cost = 2800
category = Electrical
subcategory = 0
title = #LOC_RestockPlus_restock-battery-1875-1_title
manufacturer = #autoLOC_501636
description = #LOC_RestockPlus_restock-battery-1875-1_description
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,0,1,0,0
bulkheadProfiles = size1p5
// --- standard part parameters ---
mass = 0.125
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 2
crashTolerance = 20
maxTemp = 2000
breakingForce = 5000
breakingTorque = 5000
tags = #LOC_RestockPlus_restock-battery-1875-1_tags
RESOURCE
{
name = ElectricCharge
amount = 2500
maxAmount = 2500
}
}

View File

@ -18,7 +18,7 @@ PART
node_stack_top = 0.0, 0.203, 0.0, 0.0, 1.0, 0.0, 3
node_stack_bottom = 0.0, -0.227, 0.0, 0.0, -1.0, 0.0, 3
// --- editor parameters ---
TechRequired = largeElectrics
TechRequired = experimentalElectrics
entryCost = 21500
cost = 11250
category = Electrical
@ -27,7 +27,7 @@ PART
manufacturer = #autoLOC_501636
description = #LOC_RestockPlus_restock-battery-375-1_description
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,0,1,0,0
attachRules = 1,1,1,0,0
bulkheadProfiles = size3
// --- standard part parameters ---
mass = 0.5

View File

@ -0,0 +1,77 @@
// ReStock+ 0.2.0
// monopropellant APU/"Fuel Cell"
PART
{
// --- general parameters ---
name = restock-apu-radial-1
module = Part
author = Andrew Cassidy
// --- asset parameters ---
MODEL
{
model = ReStock/Assets/Electrical/restock-apu-radial-1
}
scale = 1.0
rescaleFactor = 1
// --- node definitions ---
node_attach = 0, 0, 0, 1, 0, 0, 0
// --- editor parameters ---
TechRequired = specializedElectrics
entryCost = 2000
cost = 700
category = Electrical
subcategory = 0
title = #LOC_RestockPlus_restock-apu-radial-1_title //NH-24 Monopropellant APU
manufacturer = #autoLOC_501636 //#autoLOC_501636 = Zaltonic Electronics
description = #LOC_RestockPlus_restock-apu-radial-1_description
// After playing with a children's pinwheel toy and asking themselves "how could this become more awesome", one engineer tried pointing a small rocket engine at it. The engineering team immediately got to work using it to generate electricity, and the Monopropellant APU was born
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,0,0
bulkheadProfiles = surf
// --- standard part parameters ---
mass = 0.075
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 2
crashTolerance = 7
maxTemp = 2000
breakingForce = 5000
breakingTorque = 5000
tags = #LOC_RestockPlus_restock-apu-radial-1_tags //APU backup turbine array bank charge convert e/c elect energ pack power volt watt
MODULE
{
name = ModuleResourceConverter
ConverterName = #LOC_RestockPlus_restock-apu_name //APU turbine
StartActionName = #LOC_RestockPlus_restock-apu_start //Start turbine
StopActionName = #LOC_RestockPlus_restock-apu_stop //Stop turbine
ToggleActionName = #LOC_RestockPlus_restock-apu_toggle //Toggle turbine
FillAmount = 0.95
AutoShutdown = false
GeneratesHeat = false
UseSpecialistBonus = false
INPUT_RESOURCE
{
ResourceName = MonoPropellant
Ratio = 0.006
FlowMode = STAGE_PRIORITY_FLOW
}
OUTPUT_RESOURCE
{
ResourceName = ElectricCharge
Ratio = 1.5
DumpExcess = false
}
}
RESOURCE
{
name = ElectricCharge
amount = 40
maxAmount = 40
}
}

View File

@ -174,7 +174,7 @@ PART
VARIANT
{
name = Size0
displayName = #LOC_Restock_variant-engine_size0
displayName = #LOC_Restock_variant-engine_size0_grey-orange
primaryColor = #999999
secondaryColor = #f69449
GAMEOBJECTS
@ -192,12 +192,19 @@ PART
CylLower004 = false
ShroudTorchBasic = true
ShroudTorchCompact = false
ShroudTorchCompactMetal = true
ShroudTorchCompactWhite = false
ShroudTorchBasicMetal = true
ShroudTorchBasicWhite = false
BoattailWhite = false
Boattail = true
}
}
VARIANT
{
name = Boattail
displayName = #LOC_Restock_variant-engine_boattail
displayName = #LOC_Restock_variant-engine_boattail_grey-orange
primaryColor = #ffffff
secondaryColor = #f69449
GAMEOBJECTS
@ -215,12 +222,19 @@ PART
CylLower004 = false
ShroudTorchBasic = false
ShroudTorchCompact = false
ShroudTorchCompactMetal = true
ShroudTorchCompactWhite = false
ShroudTorchBasicMetal = true
ShroudTorchBasicWhite = false
BoattailWhite = false
Boattail = true
}
}
VARIANT
{
name = Compact
displayName = #LOC_Restock_variant-engine_compact
displayName = #LOC_Restock_variant-engine_compact_grey-orange
primaryColor = #999999
secondaryColor = #999999
GAMEOBJECTS
@ -238,6 +252,103 @@ PART
CylLower004 = true
ShroudTorchBasic = false
ShroudTorchCompact = true
ShroudTorchCompactMetal = true
ShroudTorchCompactWhite = false
ShroudTorchBasicMetal = true
ShroudTorchBasicWhite = false
BoattailWhite = false
Boattail = true
}
}
VARIANT
{
name = Size0_Alternate
displayName = #LOC_Restock_variant-engine_size0_white
primaryColor = #999999
secondaryColor = #ffffff
GAMEOBJECTS
{
Torch_0625 = true
Torch_Boattail = false
Torch_Compact = false
CylUpper001 = true
CylUpper002 = true
CylUpper003 = false
CylUpper004 = false
CylLower001 = true
CylLower002 = true
CylLower003 = false
CylLower004 = false
ShroudTorchBasic = true
ShroudTorchCompact = false
ShroudTorchCompactMetal = false
ShroudTorchCompactWhite = true
ShroudTorchBasicMetal = false
ShroudTorchBasicWhite = true
BoattailWhite = true
Boattail = false
}
}
VARIANT
{
name = Boattail_Alternate
displayName = #LOC_Restock_variant-engine_boattail_white
primaryColor = #ffffff
secondaryColor = #f69449
GAMEOBJECTS
{
Torch_0625 = false
Torch_Boattail = true
Torch_Compact = false
CylUpper001 = true
CylUpper002 = true
CylUpper003 = false
CylUpper004 = false
CylLower001 = true
CylLower002 = true
CylLower003 = false
CylLower004 = false
ShroudTorchBasic = false
ShroudTorchCompact = false
ShroudTorchCompactMetal = false
ShroudTorchCompactWhite = true
ShroudTorchBasicMetal = false
ShroudTorchBasicWhite = true
BoattailWhite = true
Boattail = false
}
}
VARIANT
{
name = Compact_Alternate
displayName = #LOC_Restock_variant-engine_compact_white
primaryColor = #ffffff
secondaryColor = #999999
GAMEOBJECTS
{
Torch_0625 = false
Torch_Boattail = false
Torch_Compact = true
CylUpper001 = false
CylUpper002 = false
CylUpper003 = true
CylUpper004 = true
CylLower001 = false
CylLower002 = false
CylLower003 = true
CylLower004 = true
ShroudTorchBasic = false
ShroudTorchCompact = true
ShroudTorchCompactMetal = false
ShroudTorchCompactWhite = true
ShroudTorchBasicMetal = false
ShroudTorchBasicWhite = true
BoattailWhite = true
Boattail = false
}
}
}
@ -554,4 +665,10 @@ PART
key = 1 1
}
}
// You might work with remodeling but not yet
//MODULE
//{
// name = ModuleRestockDepthMask
// maskTransform = TorchMask
//}
}

View File

@ -1,5 +1,6 @@
// ReStock+ 0.1.0
// ReStock+ 0.2.0
// Small 0625m SRB
// NOTE: Soft-deprecated as of KSP 1.8 update
PART
{
name = restock-srb-mallet-1
@ -9,7 +10,7 @@ PART
scale = 1
MODEL
{
model = ReStockPlus/Assets/Engine/restock-engine-mallet-1
model = ReStock/Assets/Engine/restock-engine-mallet-1
}
node_stack_bottom = 0.0, -1.4, 0.0, 0.0, -1.0, 0.0, 0
node_stack_top = 0.0, 1.71, 0.0, 0.0, 1.0, 0.0, 0
@ -61,7 +62,7 @@ PART
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStockPlus/FX/restock-fx-srb-tiny-core-1
modelName = ReStock/FX/restock-fx-srb-tiny-core-1
transformName = fxTransformCore
emission = 0.0 0.0
emission = 0.01 0.1
@ -87,7 +88,8 @@ PART
TechRequired = start
entryCost = 0
cost = 125
category = Engine
category = none
TechHidden = True
subcategory = 0
title = #LOC_RestockPlus_restock-engine-srb-mallet_title
description = #LOC_RestockPlus_restock-engine-srb-mallet_description

View File

@ -1,5 +1,7 @@
// ReStock+ 0.1.0
// ReStock+ 0.2.0
// Small 0625m SRB
// NOTE: Soft-deprecated as of KSP 1.8 update
PART
{
name = restock-srb-striker-1
@ -9,7 +11,7 @@ PART
scale = 1
MODEL
{
model = ReStockPlus/Assets/Engine/restock-engine-striker-1
model = ReStock/Assets/Engine/restock-engine-striker-1
}
EFFECTS
{
@ -58,7 +60,7 @@ PART
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStockPlus/FX/restock-fx-srb-tiny-core-1
modelName = ReStock/FX/restock-fx-srb-tiny-core-1
transformName = fxTransformCore
emission = 0.0 0.0
emission = 0.01 0.1
@ -87,7 +89,9 @@ PART
TechRequired = start
entryCost = 0
cost = 200
category = Engine
category = none
TechHidden = True
subcategory = 0
subcategory = 0
title = #LOC_RestockPlus_restock-engine-srb-striker_title
description = #LOC_RestockPlus_restock-engine-srb-striker_description

View File

@ -142,7 +142,7 @@ PART
VARIANT
{
name = Size1
displayName = #LOC_Restock_variant-engine_size1
displayName = #LOC_Restock_variant-engine_size1_white
primaryColor = #999999
secondaryColor = #ffb80c
GAMEOBJECTS
@ -152,12 +152,19 @@ PART
LV_303_Compact = false
Shroud = true
Shroud_Compact = false
ShroudWhite = true
ShroudOrange = false
Shroud_CompactWhite = true
Shroud_CompactOrange = false
Frame_Boat = true
Frame_BoatOrange = false
}
}
VARIANT
{
name = Boattail
displayName = #LOC_Restock_variant-engine_boattail
displayName = #LOC_Restock_variant-engine_boattail_white
primaryColor = #ffffff
secondaryColor = #ffb80c
GAMEOBJECTS
@ -167,12 +174,19 @@ PART
LV_303_Compact = false
Shroud = false
Shroud_Compact = false
ShroudWhite = true
ShroudOrange = false
Shroud_CompactWhite = true
Shroud_CompactOrange = false
Frame_Boat = true
Frame_BoatOrange = false
}
}
VARIANT
{
name = Compact
displayName = #LOC_Restock_variant-engine_compact
displayName = #LOC_Restock_variant-engine_compact_white
primaryColor = #999999
secondaryColor = #999999
GAMEOBJECTS
@ -182,9 +196,83 @@ PART
LV_303_Compact = true
Shroud = false
Shroud_Compact = true
ShroudWhite = true
ShroudOrange = false
Shroud_CompactWhite = true
Shroud_CompactOrange = false
Frame_Boat = true
Frame_BoatOrange = false
}
}
VARIANT
{
name = Size1Alternate
displayName = #LOC_Restock_variant-engine_size1_grey-orange
primaryColor = #6f6e6d
secondaryColor = #ffb80c
GAMEOBJECTS
{
LV_303 = true
LV_303_Boattail = false
LV_303_Compact = false
Shroud = true
Shroud_Compact = false
ShroudWhite = false
ShroudOrange = true
Shroud_CompactWhite = false
Shroud_CompactOrange = true
Frame_Boat = false
Frame_BoatOrange = true
}
}
VARIANT
{
name = Boattail_Alternate
displayName = #LOC_Restock_variant-engine_boattail_grey-orange
primaryColor = #666666
secondaryColor = #ffb80c
GAMEOBJECTS
{
LV_303 = false
LV_303_Boattail = true
LV_303_Compact = false
Shroud = false
Shroud_Compact = false
ShroudWhite = false
ShroudOrange = true
Shroud_CompactWhite = false
Shroud_CompactOrange = true
Frame_Boat = false
Frame_BoatOrange = true
}
}
VARIANT
{
name = Compact_Alternate
displayName = #LOC_Restock_variant-engine_compact_grey-orange
primaryColor = #6f6e6d
secondaryColor = #999999
GAMEOBJECTS
{
LV_303 = false
LV_303_Boattail = false
LV_303_Compact = true
Shroud = false
Shroud_Compact = true
ShroudWhite = false
ShroudOrange = true
Shroud_CompactWhite = false
Shroud_CompactOrange = true
Frame_Boat = false
Frame_BoatOrange = true
}
}
}
MODULE
{
name = ModuleJettison

View File

@ -168,7 +168,7 @@ PART
VARIANT
{
name = Size1
displayName = #LOC_Restock_variant-engine_size1
displayName = #LOC_Restock_variant-engine_size1_white
primaryColor = #999999
secondaryColor = #ffb80c
GAMEOBJECTS
@ -190,12 +190,19 @@ PART
Piston002Upper = true
Piston003Upper = false
Piston004Upper = false
ShroudWhite = true
ShroudOrange = false
Shroud_CompactWhite = true
Shroud_CompactOrange = false
Frame_Boat = true
Frame_Boat_Orange = false
}
}
VARIANT
{
name = Boattail
displayName = #LOC_Restock_variant-engine_boattail
displayName = #LOC_Restock_variant-engine_boattail_white
primaryColor = #ffffff
secondaryColor = #ffb80c
GAMEOBJECTS
@ -217,12 +224,19 @@ PART
Piston002Upper = false
Piston003Upper = false
Piston004Upper = false
ShroudWhite = true
ShroudOrange = false
Shroud_CompactWhite = true
Shroud_CompactOrange = false
Frame_Boat = true
Frame_Boat_Orange = false
}
}
VARIANT
{
name = Compact
displayName = #LOC_Restock_variant-engine_compact
displayName = #LOC_Restock_variant-engine_compact_white
primaryColor = #999999
secondaryColor = #999999
GAMEOBJECTS
@ -244,9 +258,119 @@ PART
Piston002Upper = false
Piston003Upper = true
Piston004Upper = true
ShroudWhite = true
ShroudOrange = false
Shroud_CompactWhite = true
Shroud_CompactOrange = false
Frame_Boat = true
Frame_Boat_Orange = false
}
}
VARIANT
{
name = Size1_Alternate
displayName = #LOC_Restock_variant-engine_size1_grey-orange
primaryColor = #6f6e6d
secondaryColor = #ffb80c
GAMEOBJECTS
{
LV_T15 = true
LV_T15_Boattail = false
LV_T15_Compact = false
Shroud = true
Shroud_Compact = false
EngineCompact = false
Engine = true
MovingPartsCompactT15 = false
MovingParts = true
Piston001Lower = true
Piston002Lower = true
Piston003Lower = false
Piston004Lower = false
Piston001Upper = true
Piston002Upper = true
Piston003Upper = false
Piston004Upper = false
ShroudWhite = false
ShroudOrange = true
Shroud_CompactWhite = false
Shroud_CompactOrange = true
Frame_Boat = false
Frame_Boat_Orange = true
}
}
VARIANT
{
name = Boattail_Alternate
displayName = #LOC_Restock_variant-engine_boattail_grey-orange
primaryColor = #666666
secondaryColor = #ffb80c
GAMEOBJECTS
{
LV_T15 = false
LV_T15_Boattail = true
LV_T15_Compact = false
Shroud = false
Shroud_Compact = false
EngineCompact = false
Engine = true
MovingPartsCompactT15 = false
MovingParts = false
Piston001Lower = false
Piston002Lower = false
Piston003Lower = false
Piston004Lower = false
Piston001Upper = false
Piston002Upper = false
Piston003Upper = false
Piston004Upper = false
ShroudWhite = false
ShroudOrange = true
Shroud_CompactWhite = false
Shroud_CompactOrange = true
Frame_Boat = false
Frame_Boat_Orange = true
}
}
VARIANT
{
name = Compact_Alternate
displayName = #LOC_Restock_variant-engine_compact_grey-orange
primaryColor = #6f6e6d
secondaryColor = #999999
GAMEOBJECTS
{
LV_T15 = false
LV_T15_Boattail = false
LV_T15_Compact = true
Shroud = false
Shroud_Compact = true
EngineCompact = true
Engine = false
MovingPartsCompactT15 = true
MovingParts = false
Piston001Lower = false
Piston002Lower = false
Piston003Lower = true
Piston004Lower = true
Piston001Upper = false
Piston002Upper = false
Piston003Upper = true
Piston004Upper = true
ShroudWhite = false
ShroudOrange = true
Shroud_CompactWhite = false
Shroud_CompactOrange = true
Frame_Boat = false
Frame_Boat_Orange = true
}
}
}
MODULE
{
name = ModuleGimbal

View File

@ -0,0 +1,559 @@
// ReStock+ 0.2.0
// 1.875m sustainer
PART
{
name = restock-engine-caravel-1
module = Part
author = Chris Adderley (Nertea)
rescaleFactor = 1.0
MODEL
{
model = ReStock/Assets/Engine/restock-engine-caravel-1
}
EFFECTS
{
engage
{
AUDIO
{
channel = Ship
clip = sound_vent_medium
volume = 1.0
pitch = 2.0
loop = false
}
}
flameout
{
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
fx-caravel-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
volume = 0.0 0.0
volume = 0.01 0.2
volume = 1.0 0.6
pitch = 0.0 0.1
pitch = 0.01 0.2
pitch = 1.0 0.5
loop = true
}
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStock/FX/restock-fx-skiff-core-1
transformName = fxTransformCore
emission = 0.0 0.0
emission = 0.01 0.1
emission = 0.075 0.25
emission = 1.0 1.0
speed = 0.0 0.8
speed = 1.0 1.0
}
MODEL_MULTI_PARTICLE
{
name = plume
modelName = ReStock/FX/restock-fx-skiff-plume-1
transformName = fxTransformPlume
emission = 0.0 0.0
emission = 0.01 0.1
emission = 0.075 0.25
emission = 1.0 1.0
speed = 0.0 0.8
speed = 1.0 1.0
}
}
}
node_stack_top = 0.0, 1.80521, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -1.1, 0.0, 0.0, -1.0, 0.0, 2
node_attach = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2
/// Flag to disable this part if MH is installed
MHReplacement = True
TechRequired = heavierRocketry
entryCost = 9200
cost = 2300
category = Engine
subcategory = 0
title = #LOC_RestockPlus_restock-engine-caravel_title
manufacturer = #autoLOC_501637 //#autoLOC_501637 = Rockomax Conglomerate
description = #LOC_RestockPlus_restock-engine-caravel_description
attachRules = 1,1,1,0,0
mass = 1.6
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 7
breakingForce = 150
breakingTorque = 150
maxTemp = 2000 // = 3000
fuelCrossFeed = True
bulkheadProfiles = size1, size1p5, srf
tags = #LOC_RestockPlus_restock-engine-caravel_tags
MODULE
{
name = ModuleEnginesFX
thrustVectorTransformName = thrustTransform
runningEffectName = fx-caravel-running
exhaustDamage = True
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 300
heatProduction = 175
fxOffset = 0, 0, 0.1
EngineType = LiquidFuel
exhaustDamageDistanceOffset = 0.35
PROPELLANT
{
name = LiquidFuel
ratio = 0.9
DrawGauge = True
}
PROPELLANT
{
name = Oxidizer
ratio = 1.1
}
atmosphereCurve
{
key = 0 330
key = 1 265
key = 9 0.001
}
}
MODULE
{
name = ModuleAlternator
RESOURCE
{
name = ElectricCharge
rate = 3.0
}
}
MODULE
{
name = ModuleGimbal
gimbalTransformName = B_Gimbal
gimbalRange = 2
gimbalResponseSpeed = 15
useGimbalResponseSpeed = true
}
MODULE
{
name = ModulePartVariants
baseVariant = Size1p5
VARIANT
{
// AKA 2.5m boattail (wtf)
name = Shroud
displayName = #autoLOC_8007104
themeName = Shroud
primaryColor = #999999
secondaryColor = #111111
sizeGroup = GroupA
GAMEOBJECTS
{
SkiffBoattail = true
SkiffCompact = false
Skiff1875 = false
Skiff125 = false
Shroud1p5x3 = false
Shroud2x3 = true
}
NODES
{
node_stack_top = 0.0, 1.80521, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -1.46, 0.0, 0.0, 1.0, 0.0, 2
}
}
VARIANT
{
name = Size1p5
displayName = #LOC_Restock_variant-engine_size1p5
primaryColor = #999999
secondaryColor = #f69449
GAMEOBJECTS
{
SkiffBoattail = false
SkiffCompact = false
Skiff1875 = true
Skiff125 = false
Shroud1p5x3 = false
Shroud1p5x3_2 = true
Shroud2x3 = false
}
NODES
{
node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2
}
}
VARIANT
{
name = Size1
displayName = #LOC_Restock_variant-engine_size1
primaryColor = #999999
secondaryColor = #f69449
GAMEOBJECTS
{
SkiffBoattail = false
SkiffCompact = false
Skiff1875 = false
Skiff125 = true
Shroud1p5x3 = true
Shroud1p5x3_2 = false
Shroud2x3 = false
}
NODES
{
node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2
}
}
VARIANT
{
name = Bare
displayName = #LOC_Restock_variant-engine_compact
themeName = Bare
primaryColor = #999999
secondaryColor = #999999
GAMEOBJECTS
{
SkiffBoattail = false
SkiffCompact = true
Skiff1875 = false
Skiff125 = false
Shroud1p5x3 = true
Shroud1p5x3_2 = false
Shroud2x3 = false
}
NODES
{
node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2
}
}
}
MODULE
{
name = ModuleJettison
jettisonName = Shroud1p5x3,Shroud2x3,Shroud1p5x3_2
bottomNodeName = bottom
isFairing = True
jettisonedObjectMass = 0.1
jettisonForce = 5
jettisonDirection = 0 0 1
useMultipleDragCubes = false
}
MODULE
{
name = ModuleSurfaceFX
thrustProviderModuleIndex = 0
fxMax = 0.8
maxDistance = 50
falloff = 2
thrustTransformName = thrustTransform
}
MODULE
{
name = ModuleTestSubject
useStaging = True
useEvent = True
situationMask = 127
CONSTRAINT
{
type = REPEATABILITY
value = ALWAYS
prestige = Trivial
}
CONSTRAINT
{
type = REPEATABILITY
value = BODYANDSITUATION
prestige = Significant
}
CONSTRAINT
{
type = REPEATABILITY
value = ONCEPERPART
prestige = Exceptional
}
CONSTRAINT
{
type = ALTITUDEENV
test = GT
value = 4000
prestige = Trivial
}
CONSTRAINT
{
type = ALTITUDEENV
test = LT
value = 8000
prestige = Trivial
}
CONSTRAINT
{
type = ALTITUDEENV
test = GT
value = 2000
prestige = Significant
}
CONSTRAINT
{
type = ALTITUDEENV
test = LT
value = 4000
prestige = Significant
}
CONSTRAINT
{
type = ALTITUDEENV
test = GT
value = 1000
prestige = Exceptional
}
CONSTRAINT
{
type = ALTITUDEENV
test = LT
value = 2000
prestige = Exceptional
}
CONSTRAINT
{
type = ALTITUDE
test = GT
value = 0 // this just registers altitude as something to care about
situationMask = 8
}
CONSTRAINT
{
type = ALTITUDE
test = LT
value = 300000
situationMask = 16
body = _NotSun
}
CONSTRAINT
{
type = ALTITUDE
test = LT
value = 600000
situationMask = 32
body = _NotSun
}
CONSTRAINT
{
type = SPEED
test = GT
value = 0
situationMask = 8
prestige = Trivial
}
CONSTRAINT
{
type = SPEED
test = LT
value = 600
situationMask = 8
prestige = Trivial
}
CONSTRAINT
{
type = SPEED
test = GT
value = 300
situationMask = 8
prestige = Significant
}
CONSTRAINT
{
type = SPEED
test = LT
value = 1200
situationMask = 8
prestige = Significant
}
CONSTRAINT
{
type = SPEED
test = GT
value = 600
situationMask = 8
prestige = Exceptional
}
CONSTRAINT
{
type = SPEED
test = LT
value = 2500
situationMask = 8
prestige = Exceptional
}
CONSTRAINT
{
type = SPEEDENV
test = LT
value = 200
prestige = Trivial
}
CONSTRAINT
{
type = SPEEDENV
test = GT
value = 100
prestige = Trivial
}
CONSTRAINT
{
type = SPEEDENV
test = LT
value = 100
prestige = Significant
}
CONSTRAINT
{
type = SPEEDENV
test = GT
value = 50
prestige = Significant
}
CONSTRAINT
{
type = SPEEDENV
test = LT
value = 50
prestige = Exceptional
}
CONSTRAINT
{
type = SPEEDENV
test = GT
value = 20
prestige = Exceptional
}
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.025
shaderProperty = _EmissiveColor
excludedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
greenCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
blueCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
alphaCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _TintColor
includedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 0
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 1
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = throttleColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleLookAtConstraint
CONSTRAINLOOKFX
{
targetName = B_SkiffCylUpper001
rotatorsName = B_Wolfhound_GimbalLower01
}
CONSTRAINLOOKFX
{
targetName = B_SkiffCylUpper002
rotatorsName = B_SkiffCylLower002
}
CONSTRAINLOOKFX
{
targetName = B_SkiffCylLower001
rotatorsName = B_SkiffCylUpper001
}
CONSTRAINLOOKFX
{
targetName = B_SkiffCylLower002
rotatorsName = B_SkiffCylUpper002
}
}
}

View File

@ -0,0 +1,568 @@
// ReStock+ 0.2.0
// 1.875m vacuum engine
PART
{
name = restock-engine-schnauzer-1
module = Part
author = Chris Adderley (Nertea)
MODEL
{
model = ReStock/Assets/Engine/restock-engine-schnauzer-1
}
rescaleFactor = 1
node_stack_top = 0.0, 0.361067, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -1.8, 0.0, 0.0, -1.0, 0.0, 2
/// Flag to disable this part if MH is installed
MHReplacement = True
EFFECTS
{
engage
{
AUDIO
{
channel = Ship
clip = sound_vent_medium
volume = 1.0
pitch = 2.0
loop = false
}
}
flameout
{
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
fx-schnauzer-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
volume = 0.0 0.0
volume = 0.01 0.2
volume = 1.0 0.6
pitch = 0.0 0.1
pitch = 0.01 0.2
pitch = 1.0 0.5
loop = true
}
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStock/FX/restock-fx-wolfhound-core
transformName = fxTransformCore
emission = 0.0 0.0
emission = 0.01 0.1
emission = 0.075 0.25
emission = 1.0 1.0
speed = 0.0 0.8
speed = 1.0 1.0
}
MODEL_MULTI_PARTICLE
{
name = plume
modelName = ReStock/FX/restock-fx-wolfhound-plume
transformName = fxTransformPlume
emission = 0.0 0.0
emission = 0.01 0.1
emission = 0.075 0.25
emission = 1.0 1.0
speed = 0.0 0.8
speed = 1.0 1.0
}
}
}
TechRequired = veryHeavyRocketry
entryCost = 12000
cost = 3000
category = Engine
subcategory = 0
title = #LOC_RestockPlus_restock-engine-schnauzer_title
manufacturer = #autoLOC_501637
description = #LOC_RestockPlus_restock-engine-schnauzer_description
attachRules = 1,0,1,1,0
mass = 3.3
heatConductivity = 0.06 // half default
skinInternalConductionMult = 4.0
emissiveConstant = 0.8 // engine nozzles are good at radiating.
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 2
crashTolerance = 6
breakingForce = 200
breakingTorque = 200
maxTemp = 2000 // = 3600
bulkheadProfiles = size2, size 1p5, size1, srf
tags = #LOC_RestockPlus_restock-engine-schnauzer_tags
MODULE
{
name = ModuleEnginesFX
thrustVectorTransformName = thrustTransform
runningEffectName = fx-schnauzer-running
exhaustDamage = True
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 375
heatProduction = 83
fxOffset = 0, 0, 0.23
EngineType = LiquidFuel
exhaustDamageDistanceOffset = 1.75
PROPELLANT
{
name = LiquidFuel
ratio = 0.9
DrawGauge = True
}
PROPELLANT
{
name = Oxidizer
ratio = 1.1
}
atmosphereCurve
{
key = 0 380
key = 1 70
key = 3 0.001
}
}
MODULE
{
name = ModuleGimbal
gimbalTransformName = B_GimbalWH
gimbalRange = 3.0
}
MODULE
{
name = ModuleAlternator
RESOURCE
{
name = ElectricCharge
rate = 8.0
}
}
MODULE
{
name = ModuleSurfaceFX
thrustProviderModuleIndex = 0
fxMax = 0.6
maxDistance = 30
falloff = 1.5
thrustTransformName = thrustTransform
}
MODULE
{
name = ModulePartVariants
baseVariant = Size1p5
VARIANT
{
name = Shroud
displayName = #LOC_Restock_variant-mounting_classic
primaryColor = #999999
secondaryColor = #000000
GAMEOBJECTS
{
WH_25 = false
WH_25Base = true
WH_1875 = false
WH_Compact = false
WH_Pipes25 = true
WH_Pipes = false
Shroud1p5x3_2 = false
Shroud2x2_2 = false
Shroud2x2 = true
Shroud1p5x3 = false
}
NODES
{
node_stack_bottom = 0.0, -1.715, 0.0, 0.0, -1.0, 0.0, 2
}
}
VARIANT
{
name = Size2
displayName = #LOC_Restock_variant-engine_size2
primaryColor = #999999
secondaryColor = #f69449
GAMEOBJECTS
{
WH_25 = true
WH_25Base = false
WH_1875 = false
WH_Compact = false
WH_Pipes25 = false
WH_Pipes = true
Shroud1p5x3_2 = false
Shroud2x2_2 = true
Shroud2x2 = false
Shroud1p5x3 = false
}
NODES
{
node_stack_bottom = 0.0, -1.715, 0.0, 0.0, -1.0, 0.0, 2
}
}
VARIANT
{
name = Size1p5
displayName = #LOC_Restock_variant-engine_size1p5
primaryColor = #999999
secondaryColor = #f69449
GAMEOBJECTS
{
WH_25 = false
WH_25Base = false
WH_1875 = true
WH_Compact = false
WH_Pipes25 = false
WH_Pipes = true
Shroud1p5x3_2 = true
Shroud2x2_2 = false
Shroud2x2 = false
Shroud1p5x3 = false
}
NODES
{
node_stack_bottom = 0.0, -2.14, 0.0, 0.0, -1.0, 0.0, 2
}
}
VARIANT
{
name = Bare
displayName = #LOC_Restock_variant-engine_compact
primaryColor = #999999
secondaryColor = #999999
GAMEOBJECTS
{
WH_25 = false
WH_25Base = false
WH_1875 = false
WH_Compact = true
WH_Pipes25 = false
WH_Pipes = true
Shroud1p5x3_2 = false
Shroud2x2_2 = false
Shroud2x2 = false
Shroud1p5x3 = true
}
NODES
{
node_stack_bottom = 0.0, -2.14, 0.0, 0.0, -1.0, 0.0, 2
}
}
}
MODULE
{
name = ModuleJettison
jettisonName = Shroud2x2,Shroud1p5x3,Shroud2x2_2,Shroud1p5x3_2
bottomNodeName = bottom
isFairing = True
jettisonedObjectMass = 0.1
jettisonForce = 5
jettisonDirection = 0 0 1
useMultipleDragCubes = false
}
MODULE
{
name = ModuleSurfaceFX
thrustProviderModuleIndex = 0
fxMax = 0.8
maxDistance = 50
falloff = 2
thrustTransformName = thrustTransform
}
MODULE
{
name = ModuleTestSubject
useStaging = True
useEvent = True
situationMask = 127
CONSTRAINT
{
type = REPEATABILITY
value = ALWAYS
prestige = Trivial
}
CONSTRAINT
{
type = REPEATABILITY
value = BODYANDSITUATION
prestige = Significant
}
CONSTRAINT
{
type = REPEATABILITY
value = ONCEPERPART
prestige = Exceptional
}
CONSTRAINT
{
type = ALTITUDEENV
test = GT
value = 4000
prestige = Trivial
}
CONSTRAINT
{
type = ALTITUDEENV
test = LT
value = 8000
prestige = Trivial
}
CONSTRAINT
{
type = ALTITUDEENV
test = GT
value = 2000
prestige = Significant
}
CONSTRAINT
{
type = ALTITUDEENV
test = LT
value = 4000
prestige = Significant
}
CONSTRAINT
{
type = ALTITUDEENV
test = GT
value = 1000
prestige = Exceptional
}
CONSTRAINT
{
type = ALTITUDEENV
test = LT
value = 2000
prestige = Exceptional
}
CONSTRAINT
{
type = ALTITUDE
test = GT
value = 0 // this just registers altitude as something to care about
situationMask = 8
}
CONSTRAINT
{
type = ALTITUDE
test = LT
value = 300000
situationMask = 16
body = _NotSun
}
CONSTRAINT
{
type = ALTITUDE
test = LT
value = 600000
situationMask = 32
body = _NotSun
}
CONSTRAINT
{
type = SPEED
test = GT
value = 0
situationMask = 8
prestige = Trivial
}
CONSTRAINT
{
type = SPEED
test = LT
value = 600
situationMask = 8
prestige = Trivial
}
CONSTRAINT
{
type = SPEED
test = GT
value = 300
situationMask = 8
prestige = Significant
}
CONSTRAINT
{
type = SPEED
test = LT
value = 1200
situationMask = 8
prestige = Significant
}
CONSTRAINT
{
type = SPEED
test = GT
value = 600
situationMask = 8
prestige = Exceptional
}
CONSTRAINT
{
type = SPEED
test = LT
value = 2500
situationMask = 8
prestige = Exceptional
}
CONSTRAINT
{
type = SPEEDENV
test = LT
value = 200
prestige = Trivial
}
CONSTRAINT
{
type = SPEEDENV
test = GT
value = 100
prestige = Trivial
}
CONSTRAINT
{
type = SPEEDENV
test = LT
value = 100
prestige = Significant
}
CONSTRAINT
{
type = SPEEDENV
test = GT
value = 50
prestige = Significant
}
CONSTRAINT
{
type = SPEEDENV
test = LT
value = 50
prestige = Exceptional
}
CONSTRAINT
{
type = SPEEDENV
test = GT
value = 20
prestige = Exceptional
}
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.025
shaderProperty = _EmissiveColor
excludedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
greenCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
blueCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
alphaCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _TintColor
includedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 0
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 1
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = throttleColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleLookAtConstraint
CONSTRAINLOOKFX
{
targetName = B_Wolfhound_GimbalUpper01
rotatorsName = B_Wolfhound_GimbalLower01
}
CONSTRAINLOOKFX
{
targetName = B_Wolfhound_GimbalUpper02
rotatorsName = B_Wolfhound_GimbalLower02
}
CONSTRAINLOOKFX
{
targetName = B_Wolfhound_GimbalLower01
rotatorsName = B_Wolfhound_GimbalUpper01
}
CONSTRAINLOOKFX
{
targetName = B_Wolfhound_GimbalLower02
rotatorsName = B_Wolfhound_GimbalUpper02
}
}
}

Some files were not shown because too many files have changed in this diff Show More