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 { namespace TerraTech {
[HarmonyPatch] [HarmonyPatch]
public class FireDataManager { public class ModuleWeaponGunManager {
private static readonly MultipliedObjectManager<FireData> manager = private static readonly MultipliedObjectManager<FireData> manager =
new MultipliedObjectManager<FireData>(ConfigureFireData); new MultipliedObjectManager<FireData>(ConfigureFireData);
@@ -19,20 +19,18 @@ namespace TerraTech {
config.Bind("FireData", "Fire Data Kickback Strength Multiplier", 1f, config.Bind("FireData", "Fire Data Kickback Strength Multiplier", 1f,
new ConfigDescription("Fire Data Kickback Strength Multiplier", new ConfigDescription("Fire Data Kickback Strength Multiplier",
new AcceptableValueRange<float>(min, max))); new AcceptableValueRange<float>(min, max)));
fireDataKickbackStrengthMultiplier.SettingChanged += (sender, args) => FireDataManager.DoPatch(); fireDataKickbackStrengthMultiplier.SettingChanged += (sender, args) => DoPatch();
fireDataMuzzleVelocityMultiplier = fireDataMuzzleVelocityMultiplier =
config.Bind("FireData", "Fire Data Muzzle Velocity Multiplier", 1f, config.Bind("FireData", "Fire Data Muzzle Velocity Multiplier", 1f,
new ConfigDescription("Fire Data Muzzle Velocity Multiplier", new ConfigDescription("Fire Data Muzzle Velocity Multiplier",
new AcceptableValueRange<float>(min, max))); new AcceptableValueRange<float>(min, max)));
fireDataMuzzleVelocityMultiplier.SettingChanged += (sender, args) => FireDataManager.DoPatch(); fireDataMuzzleVelocityMultiplier.SettingChanged += (sender, args) => DoPatch();
} }
private static void ConfigureFireData(MultipliedObject<FireData> obj) { private static void ConfigureFireData(MultipliedObject<FireData> obj) {
obj.AddField( obj.AddField(new FieldConfiguration<float>("m_MuzzleVelocity", fireDataMuzzleVelocityMultiplier));
new FieldConfiguration<float>("m_MuzzleVelocity", FireDataManager.fireDataMuzzleVelocityMultiplier)); obj.AddField(new FieldConfiguration<float>("m_KickbackStrength", fireDataKickbackStrengthMultiplier));
obj.AddField(new FieldConfiguration<float>("m_KickbackStrength",
FireDataManager.fireDataKickbackStrengthMultiplier));
} }
[HarmonyPrefix] [HarmonyPrefix]

View File

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