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