Added tags to the parts and adjusted prices. Updated description of the ER7500 so it's not ambiguous that there's no extra functionality using it over the chip.
Added tags to the parts and adjusted prices. Updated description of the ER7500 so it's not ambiguous that there's no extra functionality using it over the chip.

 Binary files a/Assets/Plugins/KerbalEngineer.Unity.dll and b/Assets/Plugins/KerbalEngineer.Unity.dll differ
// //
// Copyright (C) 2015 CYBUTEK // Copyright (C) 2015 CYBUTEK
// //
// This program is free software: you can redistribute it and/or modify // This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// //
// This program is distributed in the hope that it will be useful, // This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// //
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>. // along with this program. If not, see <http://www.gnu.org/licenses/>.
// //
   
namespace KerbalEngineer namespace KerbalEngineer
{ {
using System.IO; using System.IO;
using System.Reflection; using System.Reflection;
   
public static class EngineerGlobals public static class EngineerGlobals
{ {
/// <summary> /// <summary>
/// Current version of the Kerbal Engineer assembly. /// Current version of the Kerbal Engineer assembly.
/// </summary> /// </summary>
public const string ASSEMBLY_VERSION = "1.0.19.4"; public const string ASSEMBLY_VERSION = "1.1.0.0";
   
private static string assemblyFile; private static string assemblyFile;
private static string assemblyName; private static string assemblyName;
private static string assemblyPath; private static string assemblyPath;
private static string settingsPath; private static string settingsPath;
   
/// <summary> /// <summary>
/// Gets the Kerbal Engineer assembly's path including the file name. /// Gets the Kerbal Engineer assembly's path including the file name.
/// </summary> /// </summary>
public static string AssemblyFile public static string AssemblyFile
{ {
get get
{ {
return assemblyFile ?? (assemblyFile = Assembly.GetExecutingAssembly().Location); return assemblyFile ?? (assemblyFile = Assembly.GetExecutingAssembly().Location);
} }
} }
   
/// <summary> /// <summary>
/// Gets the Kerbal Engineer assembly's file name. /// Gets the Kerbal Engineer assembly's file name.
/// </summary> /// </summary>
public static string AssemblyName public static string AssemblyName
{ {
get get
{ {
return assemblyName ?? (assemblyName = new FileInfo(AssemblyFile).Name); return assemblyName ?? (assemblyName = new FileInfo(AssemblyFile).Name);
} }
} }
   
/// <summary> /// <summary>
/// Gets the Kerbal Engineer assembly's path excluding the file name. /// Gets the Kerbal Engineer assembly's path excluding the file name.
/// </summary> /// </summary>
public static string AssemblyPath public static string AssemblyPath
{ {
get get
{ {
return assemblyPath ?? (assemblyPath = AssemblyFile.Replace(new FileInfo(AssemblyFile).Name, "")); return assemblyPath ?? (assemblyPath = AssemblyFile.Replace(new FileInfo(AssemblyFile).Name, ""));
} }
} }
   
/// <summary> /// <summary>
/// Gets the settings directory path. /// Gets the settings directory path.
/// </summary> /// </summary>
public static string SettingsPath public static string SettingsPath
{ {
get get
{ {
if (string.IsNullOrEmpty(settingsPath)) if (string.IsNullOrEmpty(settingsPath))
{ {
settingsPath = Path.Combine(AssemblyPath, "Settings"); settingsPath = Path.Combine(AssemblyPath, "Settings");
} }
return settingsPath; return settingsPath;
} }
} }
} }
} }
 Binary files a/Output/KerbalEngineer/KerbalEngineer.Unity.dll and b/Output/KerbalEngineer/KerbalEngineer.Unity.dll differ
 Binary files a/Output/KerbalEngineer/KerbalEngineer.dll and b/Output/KerbalEngineer/KerbalEngineer.dll differ
{ {
"NAME":"Kerbal Engineer Redux", "NAME":"Kerbal Engineer Redux",
"URL":"http://ksp-avc.cybutek.net/version.php?id=6", "URL":"http://ksp-avc.cybutek.net/version.php?id=6",
"VERSION": "VERSION":
{ {
"MAJOR":1, "MAJOR":1,
"MINOR":0, "MINOR":1,
"PATCH":19, "PATCH":0,
"BUILD":4 "BUILD":0
}, },
"KSP_VERSION": "KSP_VERSION":
{ {
"MAJOR":1, "MAJOR":1,
"MINOR":1, "MINOR":1,
"PATCH":0 "PATCH":0
} }
} }
   
PART PART
{ {
// --- general parameters --- // --- general parameters ---
name = Engineer7500 name = Engineer7500
module = Part module = Part
author = CYBUTEK (Code) || Keptin (Part) author = CYBUTEK (Code) || Keptin (Part)
// --- asset parameters --- // --- asset parameters ---
mesh = model.mu mesh = model.mu
rescaleFactor = 0.8 rescaleFactor = 0.8
   
PhysicsSignificance = 1 PhysicsSignificance = 1
// --- editor parameters --- // --- editor parameters ---
TechRequired = start TechRequired = start
entryCost = 0 entryCost = 0
cost = 500 cost = 150
category = Science category = Science
subcategory = 0 subcategory = 0
title = ER-7500 Computer Flight Unit title = ER-7500 Computer Flight Unit
manufacturer = CYBUTEK Solutions Ltd. manufacturer = CYBUTEK Solutions Ltd.
description = The ER-7500 goes back to roots with the Kerbal Engineering System. This unit has been proven to be at least 1x10^-5 times faster than a standard hard drive. description = The ER-7500 goes back to roots with the Kerbal Engineering System. This unit has been proven to be at least 1x10^-5 times faster than a standard hard drive... Don't tell anyone but it's actually just the chip version in a fancy box with flashing lights and spinny things.
  tags = ker engi redux compu flight tape
   
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,1,1 attachRules = 0,1,0,1,1
// --- node definitions --- // --- node definitions ---
// definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z
node_attach = 0.0, 0.0, 0.0, 1.0, 0.0, 0.0 node_attach = 0.0, 0.0, 0.0, 1.0, 0.0, 0.0
// --- standard part parameters --- // --- standard part parameters ---
mass = 0.005 mass = 0.005
dragModelType = override dragModelType = override
maximum_drag = 0 maximum_drag = 0
minimum_drag = 0 minimum_drag = 0
angularDrag = 0 angularDrag = 0
crashTolerance = 15 crashTolerance = 15
maxTemp = 3400 maxTemp = 3400
MODULE MODULE
{ {
name = FlightEngineerModule name = FlightEngineerModule
} }
MODULE MODULE
{ {
name = TapeDriveAnimator name = TapeDriveAnimator
UseBakedAnimation = false UseBakedAnimation = false
MinReelSpeed = -30 MinReelSpeed = -30
MaxReelSpeed = 30 MaxReelSpeed = 30
SpeedStopZone = 10 SpeedStopZone = 10
SpeedDeadZone = 2.5 SpeedDeadZone = 2.5
SpeedChangeAmount = 30 SpeedChangeAmount = 30
MinRepeatTime = 1 MinRepeatTime = 1
MaxRepeatTime = 6 MaxRepeatTime = 6
RepeatTimeDenominator = 8 RepeatTimeDenominator = 8
Reel1 = geo_reel1 Reel1 = geo_reel1
Reel2 = geo_reel2 Reel2 = geo_reel2
Reel1SpeedRatio = 1 Reel1SpeedRatio = 1
Reel2SpeedRatio = 0.75 Reel2SpeedRatio = 0.75
Lights1 = geo_buttonSet1 Lights1 = geo_buttonSet1
Lights2 = geo_buttonSet2 Lights2 = geo_buttonSet2
Lights3 = geo_buttonSet3 Lights3 = geo_buttonSet3
Lights4 = geo_buttonSet4 Lights4 = geo_buttonSet4
Lights5 = geo_buttonSet5 Lights5 = geo_buttonSet5
Lights6 = geo_buttonSet6 Lights6 = geo_buttonSet6
Lights1Speed = 0 Lights1Speed = 0
Lights2Speed = -2.5 Lights2Speed = -2.5
Lights3Speed = 2.5 Lights3Speed = 2.5
Lights4Speed = 10 Lights4Speed = 10
Lights5Speed = -15 Lights5Speed = -15
Lights6Speed = 17.5 Lights6Speed = 17.5
} }
} }
PART PART
{ {
// --- general parameters --- // --- general parameters ---
name = EngineerChip name = EngineerChip
module = Part module = Part
author = CYBUTEK author = CYBUTEK
   
// --- asset parameters --- // --- asset parameters ---
mesh = EngineerChip.DAE mesh = EngineerChip.DAE
scale = 1.0 scale = 1.0
texture = EngineerChipHighRes.png texture = EngineerChipHighRes.png
specPower = 0.5 specPower = 0.5
rimFalloff = 3 rimFalloff = 3
alphaCutoff = 0 alphaCutoff = 0
   
PhysicsSignificance = 1 PhysicsSignificance = 1
   
// --- node definitions --- // --- node definitions ---
// definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z
node_attach = 0.0, -0.03, 0.0, 0.0, -1.0, 0.0 node_attach = 0.0, -0.03, 0.0, 0.0, -1.0, 0.0
   
// --- editor parameters --- // --- editor parameters ---
TechRequired = start TechRequired = start
entryCost = 0 entryCost = 0
cost = 350 cost = 100
category = Science category = Science
subcategory = 0 subcategory = 0
title = Kerbal Engineering System title = Kerbal Engineering System
manufacturer = CYBUTEK Solutions Ltd. manufacturer = CYBUTEK Solutions Ltd.
description = The Kerbal Engineering System boasts an impressive 128bits of solid state storage and enough processing power to run at least 3 digital watches. description = The Kerbal Engineering System boasts an impressive 128bits of solid state storage and enough processing power to run at least 3 digital watches.
  tags = ker engi redux compu flight chip
   
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,1,1 attachRules = 0,1,0,1,1
   
// --- standard part parameters --- // --- standard part parameters ---
mass = 0.005 mass = 0.005
dragModelType = default dragModelType = default
maximum_drag = 0 maximum_drag = 0
minimum_drag = 0 minimum_drag = 0
angularDrag = 0 angularDrag = 0
crashTolerance = 15 crashTolerance = 15
maxTemp = 3600 maxTemp = 3600
   
MODULE MODULE
{ {
name = FlightEngineerModule name = FlightEngineerModule
} }
} }