public override void Init(MyObjectBuilder_EntityBase objectBuilder) { base.Init(objectBuilder); m_gyro = Entity as IMyGyro; if (m_gyro.BlockDefinition.SubtypeName == "AQD_LG_LargeGyro") { m_gyro.AddUpgradeValue("GyroUpgrade", 1f); m_gyro.OnUpgradeValuesChanged += OnUpgradeValuesChangedUpgrade; } else { m_gyro.AddUpgradeValue("GyroBoost", 1f); m_gyro.OnUpgradeValuesChanged += OnUpgradeValuesChangedBooster; } }