Simplify configuration variable names across module managers
This commit is contained in:
@@ -10,30 +10,30 @@ namespace TerraTech {
|
|||||||
private static readonly MultipliedObjectManager<Thruster> jetManager =
|
private static readonly MultipliedObjectManager<Thruster> jetManager =
|
||||||
new MultipliedObjectManager<Thruster>(ConfigureJetThruster);
|
new MultipliedObjectManager<Thruster>(ConfigureJetThruster);
|
||||||
|
|
||||||
public static ConfigEntry<float> boosterFanThrustMultiplier;
|
public static ConfigEntry<float> fanThrustMultiplier;
|
||||||
public static ConfigEntry<float> boosterJetThrustMultiplier;
|
public static ConfigEntry<float> jetThrustMultiplier;
|
||||||
|
|
||||||
public static void Setup(ConfigFile config) {
|
public static void Setup(ConfigFile config) {
|
||||||
float min = 0.01f;
|
float min = 0.01f;
|
||||||
float max = 32f;
|
float max = 32f;
|
||||||
|
|
||||||
boosterFanThrustMultiplier = config.Bind(
|
fanThrustMultiplier =
|
||||||
"Booster", "Booster Fan Thrust Multiplier", 1f,
|
config.Bind("Booster", "Fan Thrust Multiplier", 1f,
|
||||||
new ConfigDescription("Booster Fan Thrust Multiplier", new AcceptableValueRange<float>(min, max)));
|
new ConfigDescription("Fan Thrust Multiplier", new AcceptableValueRange<float>(min, max)));
|
||||||
boosterFanThrustMultiplier.SettingChanged += (sender, args) => DoPatch();
|
fanThrustMultiplier.SettingChanged += (sender, args) => DoPatch();
|
||||||
|
|
||||||
boosterJetThrustMultiplier = config.Bind(
|
jetThrustMultiplier =
|
||||||
"Booster", "Booster Jet Thrust Multiplier", 1f,
|
config.Bind("Booster", "Jet Thrust Multiplier", 1f,
|
||||||
new ConfigDescription("Booster Jet Thrust Multiplier", new AcceptableValueRange<float>(min, max)));
|
new ConfigDescription("Jet Thrust Multiplier", new AcceptableValueRange<float>(min, max)));
|
||||||
boosterJetThrustMultiplier.SettingChanged += (sender, args) => DoPatch();
|
jetThrustMultiplier.SettingChanged += (sender, args) => DoPatch();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void ConfigureFanThruster(MultipliedObject<Thruster> obj) {
|
private static void ConfigureFanThruster(MultipliedObject<Thruster> obj) {
|
||||||
obj.AddField(new FieldConfiguration<float>("m_Force", boosterFanThrustMultiplier));
|
obj.AddField(new FieldConfiguration<float>("m_Force", fanThrustMultiplier));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void ConfigureJetThruster(MultipliedObject<Thruster> obj) {
|
private static void ConfigureJetThruster(MultipliedObject<Thruster> obj) {
|
||||||
obj.AddField(new FieldConfiguration<float>("m_Force", boosterJetThrustMultiplier));
|
obj.AddField(new FieldConfiguration<float>("m_Force", jetThrustMultiplier));
|
||||||
}
|
}
|
||||||
|
|
||||||
[HarmonyPrefix]
|
[HarmonyPrefix]
|
||||||
|
@@ -8,48 +8,45 @@ namespace TerraTech {
|
|||||||
private static readonly MultipliedObjectManager<ModuleShieldGenerator> manager =
|
private static readonly MultipliedObjectManager<ModuleShieldGenerator> manager =
|
||||||
new MultipliedObjectManager<ModuleShieldGenerator>(ConfigureShieldGenerator);
|
new MultipliedObjectManager<ModuleShieldGenerator>(ConfigureShieldGenerator);
|
||||||
|
|
||||||
public static ConfigEntry<float> shieldRadiusMultiplier;
|
public static ConfigEntry<float> radiusMultiplier;
|
||||||
public static ConfigEntry<float> shieldRadiusMultiplierHealing;
|
public static ConfigEntry<float> radiusMultiplierHealing;
|
||||||
public static ConfigEntry<float> shieldHeartbeatIntervalMultiplier;
|
public static ConfigEntry<float> heartbeatIntervalMultiplier;
|
||||||
public static ConfigEntry<float> shieldPowerUpDelayMultiplier;
|
public static ConfigEntry<float> powerUpDelayMultiplier;
|
||||||
|
|
||||||
public static void Setup(ConfigFile config) {
|
public static void Setup(ConfigFile config) {
|
||||||
float min = 0.01f;
|
float min = 0.01f;
|
||||||
float max = 32f;
|
float max = 32f;
|
||||||
|
|
||||||
shieldRadiusMultiplier = config.Bind(
|
radiusMultiplier =
|
||||||
"Shield", "Shield Radius Multiplier", 1f,
|
config.Bind("Shield", "Radius Multiplier", 1f,
|
||||||
new ConfigDescription("Shield Radius Multiplier", new AcceptableValueRange<float>(min, max)));
|
new ConfigDescription("Radius Multiplier", new AcceptableValueRange<float>(min, max)));
|
||||||
shieldRadiusMultiplier.SettingChanged += (sender, args) => DoPatch();
|
radiusMultiplier.SettingChanged += (sender, args) => DoPatch();
|
||||||
|
|
||||||
shieldHeartbeatIntervalMultiplier =
|
heartbeatIntervalMultiplier = config.Bind(
|
||||||
config.Bind("Shield", "Shield Heartbeat Interval Multiplier", 1f,
|
"Shield", "Heartbeat Interval Multiplier", 1f,
|
||||||
new ConfigDescription("Shield Heartbeat Interval Multiplier",
|
new ConfigDescription("Heartbeat Interval Multiplier", new AcceptableValueRange<float>(min, max)));
|
||||||
new AcceptableValueRange<float>(min, max)));
|
heartbeatIntervalMultiplier.SettingChanged += (sender, args) => DoPatch();
|
||||||
shieldHeartbeatIntervalMultiplier.SettingChanged += (sender, args) =>
|
|
||||||
|
|
||||||
DoPatch();
|
powerUpDelayMultiplier = config.Bind(
|
||||||
shieldPowerUpDelayMultiplier = config.Bind(
|
"Shield", "Power Up Delay Multiplier", 1f,
|
||||||
"Shield", "Shield Power Up Delay Multiplier", 1f,
|
new ConfigDescription("Power Up Delay Multiplier", new AcceptableValueRange<float>(min, max)));
|
||||||
new ConfigDescription("Shield Power Up Delay Multiplier", new AcceptableValueRange<float>(min, max)));
|
powerUpDelayMultiplier.SettingChanged += (sender, args) => DoPatch();
|
||||||
shieldPowerUpDelayMultiplier.SettingChanged += (sender, args) => DoPatch();
|
|
||||||
|
|
||||||
shieldRadiusMultiplierHealing = config.Bind(
|
radiusMultiplierHealing = config.Bind(
|
||||||
"Shield", "Shield Radius Multiplier Healing", 1f,
|
"Shield", "Radius Multiplier Healing", 1f,
|
||||||
new ConfigDescription("Shield Radius Multiplier Healing", new AcceptableValueRange<float>(min, max)));
|
new ConfigDescription("Radius Multiplier Healing", new AcceptableValueRange<float>(min, max)));
|
||||||
shieldRadiusMultiplierHealing.SettingChanged += (sender, args) => DoPatch();
|
radiusMultiplierHealing.SettingChanged += (sender, args) => DoPatch();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void ConfigureShieldGenerator(MultipliedObject<ModuleShieldGenerator> obj) {
|
private static void ConfigureShieldGenerator(MultipliedObject<ModuleShieldGenerator> obj) {
|
||||||
obj.AddField(
|
obj.AddField(new FieldConfiguration<float>("m_HealingHeartbeatInterval", heartbeatIntervalMultiplier));
|
||||||
new FieldConfiguration<float>("m_HealingHeartbeatInterval", shieldHeartbeatIntervalMultiplier));
|
|
||||||
|
|
||||||
obj.AddField(new FieldConfiguration<float>("m_Radius", shieldRadiusMultiplier, instance => {
|
obj.AddField(new FieldConfiguration<float>("m_Radius", radiusMultiplier, instance => {
|
||||||
var shield = (ModuleShieldGenerator)instance;
|
var shield = (ModuleShieldGenerator)instance;
|
||||||
return shield.m_Healing ? shieldRadiusMultiplierHealing : shieldRadiusMultiplier;
|
return shield.m_Healing ? radiusMultiplierHealing : radiusMultiplier;
|
||||||
}));
|
}));
|
||||||
|
|
||||||
obj.AddField(new FieldConfiguration<float>("m_PowerUpDelay", shieldPowerUpDelayMultiplier));
|
obj.AddField(new FieldConfiguration<float>("m_PowerUpDelay", powerUpDelayMultiplier));
|
||||||
}
|
}
|
||||||
|
|
||||||
[HarmonyPrefix]
|
[HarmonyPrefix]
|
||||||
|
@@ -8,29 +8,27 @@ namespace TerraTech {
|
|||||||
private static readonly MultipliedObjectManager<FireData> manager =
|
private static readonly MultipliedObjectManager<FireData> manager =
|
||||||
new MultipliedObjectManager<FireData>(ConfigureFireData);
|
new MultipliedObjectManager<FireData>(ConfigureFireData);
|
||||||
|
|
||||||
public static ConfigEntry<float> fireDataKickbackStrengthMultiplier;
|
public static ConfigEntry<float> kickbackStrengthMultiplier;
|
||||||
public static ConfigEntry<float> fireDataMuzzleVelocityMultiplier;
|
public static ConfigEntry<float> muzzleVelocityMultiplier;
|
||||||
|
|
||||||
public static void Setup(ConfigFile config) {
|
public static void Setup(ConfigFile config) {
|
||||||
float min = 0.01f;
|
float min = 0.01f;
|
||||||
float max = 32f;
|
float max = 32f;
|
||||||
|
|
||||||
fireDataKickbackStrengthMultiplier =
|
kickbackStrengthMultiplier = config.Bind(
|
||||||
config.Bind("FireData", "Fire Data Kickback Strength Multiplier", 1f,
|
"FireData", "Kickback Strength Multiplier", 1f,
|
||||||
new ConfigDescription("Fire Data Kickback Strength Multiplier",
|
new ConfigDescription("Kickback Strength Multiplier", new AcceptableValueRange<float>(min, max)));
|
||||||
new AcceptableValueRange<float>(min, max)));
|
kickbackStrengthMultiplier.SettingChanged += (sender, args) => DoPatch();
|
||||||
fireDataKickbackStrengthMultiplier.SettingChanged += (sender, args) => DoPatch();
|
|
||||||
|
|
||||||
fireDataMuzzleVelocityMultiplier =
|
muzzleVelocityMultiplier = config.Bind(
|
||||||
config.Bind("FireData", "Fire Data Muzzle Velocity Multiplier", 1f,
|
"FireData", "Muzzle Velocity Multiplier", 1f,
|
||||||
new ConfigDescription("Fire Data Muzzle Velocity Multiplier",
|
new ConfigDescription("Muzzle Velocity Multiplier", new AcceptableValueRange<float>(min, max)));
|
||||||
new AcceptableValueRange<float>(min, max)));
|
muzzleVelocityMultiplier.SettingChanged += (sender, args) => DoPatch();
|
||||||
fireDataMuzzleVelocityMultiplier.SettingChanged += (sender, args) => DoPatch();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void ConfigureFireData(MultipliedObject<FireData> obj) {
|
private static void ConfigureFireData(MultipliedObject<FireData> obj) {
|
||||||
obj.AddField(new FieldConfiguration<float>("m_MuzzleVelocity", fireDataMuzzleVelocityMultiplier));
|
obj.AddField(new FieldConfiguration<float>("m_MuzzleVelocity", muzzleVelocityMultiplier));
|
||||||
obj.AddField(new FieldConfiguration<float>("m_KickbackStrength", fireDataKickbackStrengthMultiplier));
|
obj.AddField(new FieldConfiguration<float>("m_KickbackStrength", kickbackStrengthMultiplier));
|
||||||
}
|
}
|
||||||
|
|
||||||
[HarmonyPrefix]
|
[HarmonyPrefix]
|
||||||
|
@@ -8,37 +8,36 @@ namespace TerraTech {
|
|||||||
private static readonly MultipliedObjectManager<ModuleWing.Aerofoil> manager =
|
private static readonly MultipliedObjectManager<ModuleWing.Aerofoil> manager =
|
||||||
new MultipliedObjectManager<ModuleWing.Aerofoil>(ConfigureAerofoil);
|
new MultipliedObjectManager<ModuleWing.Aerofoil>(ConfigureAerofoil);
|
||||||
|
|
||||||
public static ConfigEntry<float> aerofoilAngleRangeMultiplier;
|
public static ConfigEntry<float> angleRangeMultiplier;
|
||||||
public static ConfigEntry<float> aerofoilAngleTurnSpeedMultiplier;
|
public static ConfigEntry<float> turnSpeedMultiplier;
|
||||||
public static ConfigEntry<float> aerofoilLiftStrengthMultiplier;
|
public static ConfigEntry<float> liftStrengthMultiplier;
|
||||||
|
|
||||||
public static void Setup(ConfigFile config) {
|
public static void Setup(ConfigFile config) {
|
||||||
float min = 0.01f;
|
float min = 0.01f;
|
||||||
float max = 32f;
|
float max = 32f;
|
||||||
|
|
||||||
aerofoilAngleRangeMultiplier = config.Bind(
|
angleRangeMultiplier =
|
||||||
"Aerofoil", "Aerofoil Angle Range Multiplier", 1f,
|
config.Bind("Aerofoil", "Angle Range Multiplier", 1f,
|
||||||
new ConfigDescription("Aerofoil Angle Range Multiplier", new AcceptableValueRange<float>(min, max)));
|
new ConfigDescription("Angle Range Multiplier", new AcceptableValueRange<float>(min, max)));
|
||||||
aerofoilAngleRangeMultiplier.SettingChanged += (sender, args) => DoPatch();
|
angleRangeMultiplier.SettingChanged += (sender, args) => DoPatch();
|
||||||
|
|
||||||
aerofoilAngleTurnSpeedMultiplier =
|
turnSpeedMultiplier =
|
||||||
config.Bind("Aerofoil", "Aerofoil Angle Turn Speed Multiplier", 1f,
|
config.Bind("Aerofoil", "Turn Speed Multiplier", 1f,
|
||||||
new ConfigDescription("Aerofoil Angle Turn Speed Multiplier",
|
new ConfigDescription("Turn Speed Multiplier", new AcceptableValueRange<float>(min, max)));
|
||||||
new AcceptableValueRange<float>(min, max)));
|
turnSpeedMultiplier.SettingChanged += (sender, args) => DoPatch();
|
||||||
aerofoilAngleTurnSpeedMultiplier.SettingChanged += (sender, args) => DoPatch();
|
|
||||||
|
|
||||||
aerofoilLiftStrengthMultiplier = config.Bind(
|
liftStrengthMultiplier = config.Bind(
|
||||||
"Aerofoil", "Aerofoil Lift Strength Multiplier", 1f,
|
"Aerofoil", "Lift Strength Multiplier", 1f,
|
||||||
new ConfigDescription("Aerofoil Lift Strength Multiplier", new AcceptableValueRange<float>(min, max)));
|
new ConfigDescription("Lift Strength Multiplier", new AcceptableValueRange<float>(min, max)));
|
||||||
aerofoilLiftStrengthMultiplier.SettingChanged += (sender, args) => DoPatch();
|
liftStrengthMultiplier.SettingChanged += (sender, args) => DoPatch();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void ConfigureAerofoil(MultipliedObject<ModuleWing.Aerofoil> obj) {
|
private static void ConfigureAerofoil(MultipliedObject<ModuleWing.Aerofoil> obj) {
|
||||||
obj.AddField(new FieldConfiguration<float>("flipAngleRangeActual", aerofoilAngleRangeMultiplier));
|
obj.AddField(new FieldConfiguration<float>("flipAngleRangeActual", angleRangeMultiplier));
|
||||||
obj.AddField(new FieldConfiguration<float>("flipAngleRangeVisual", aerofoilAngleRangeMultiplier));
|
obj.AddField(new FieldConfiguration<float>("flipAngleRangeVisual", angleRangeMultiplier));
|
||||||
|
|
||||||
obj.AddField(new FieldConfiguration<float>("flipAngleTurnSpeed", aerofoilAngleTurnSpeedMultiplier));
|
obj.AddField(new FieldConfiguration<float>("flipAngleTurnSpeed", turnSpeedMultiplier));
|
||||||
obj.AddField(new FieldConfiguration<float>("liftStrength", aerofoilLiftStrengthMultiplier));
|
obj.AddField(new FieldConfiguration<float>("liftStrength", liftStrengthMultiplier));
|
||||||
}
|
}
|
||||||
|
|
||||||
[HarmonyPrefix]
|
[HarmonyPrefix]
|
||||||
|
Reference in New Issue
Block a user