Space Engineers

Space Engineers

Basic Thruster Upgrades
New or correct Keen Script
Your script is different. The current Keen script is this. The Price hase been removed, Thrust is used instead.
namespace ThrustUpgrade { [MyEntityComponentDescriptor(typeof(MyObjectBuilder_Thrust))] public class MyThrusterUpgradeLogic : MyGameLogicComponent { private IMyThrust m_thrust; private Sandbox.ModAPI.IMyCubeBlock m_parent; private MyObjectBuilder_EntityBase m_objectBuilder = null; public override void Init(MyObjectBuilder_EntityBase objectBuilder) { base.Init(objectBuilder); m_thrust = Entity as IMyThrust; m_parent = Entity as Sandbox.ModAPI.IMyCubeBlock; m_parent.UpgradeValues.Add("Thrust", 0f); //The Price has been removed m_objectBuilder = objectBuilder; m_parent.OnUpgradeValuesChanged += OnUpgradeValuesChanged; } public override MyObjectBuilder_EntityBase GetObjectBuilder(♥♥♥♥ copy = false) { return m_objectBuilder; } private void OnUpgradeValuesChanged() { m_thrust.ThrustMultiplier = m_parent.UpgradeValues["Thrust"] + 3f; m_thrust.PowerConsumptionMultiplier = m_parent.UpgradeValues["Thrust"] + 3f; } } }

Just copy this into MyThrustUpgradeLogic.cs and then you can delete this discussion.
Terakhir diedit oleh Lynnuxx; 13 Jun 2015 @ 9:02am