Rename FireDataManager to ModuleWeaponGunManager

This commit is contained in:
2025-02-24 09:33:55 +01:00
parent 320c032e30
commit f17ef5b559
2 changed files with 7 additions and 8 deletions

View File

@@ -4,7 +4,7 @@ using HarmonyLib;
namespace TerraTech {
[HarmonyPatch]
public class FireDataManager {
public class ModuleWeaponGunManager {
private static readonly MultipliedObjectManager<FireData> manager =
new MultipliedObjectManager<FireData>(ConfigureFireData);
@@ -19,20 +19,18 @@ namespace TerraTech {
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) => FireDataManager.DoPatch();
fireDataKickbackStrengthMultiplier.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) => FireDataManager.DoPatch();
fireDataMuzzleVelocityMultiplier.SettingChanged += (sender, args) => DoPatch();
}
private static void ConfigureFireData(MultipliedObject<FireData> obj) {
obj.AddField(
new FieldConfiguration<float>("m_MuzzleVelocity", FireDataManager.fireDataMuzzleVelocityMultiplier));
obj.AddField(new FieldConfiguration<float>("m_KickbackStrength",
FireDataManager.fireDataKickbackStrengthMultiplier));
obj.AddField(new FieldConfiguration<float>("m_MuzzleVelocity", fireDataMuzzleVelocityMultiplier));
obj.AddField(new FieldConfiguration<float>("m_KickbackStrength", fireDataKickbackStrengthMultiplier));
}
[HarmonyPrefix]

View File

@@ -44,7 +44,8 @@
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SeekingProjectileManager.cs" />
<Compile Include="ModuleWingManager.cs" />
<Compile Include="FireDataManager.cs" />
<Compile Include="ModuleBoosterManager.cs" />
<Compile Include="ModuleWeaponGunManager.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="0Harmony">