private static void ApplyPerkToSiegeEngine(SiegeEvent.SiegeEngineConstructionProgress justDeployedEngine, ISiegeEventSide sideSiegeEvent) { CalculateBonusFlatHpAndRateFromPerk(justDeployedEngine, sideSiegeEvent, out var bonusFlatHp, out _); justDeployedEngine.SetHitpoints(justDeployedEngine.Hitpoints + bonusFlatHp); SiegeEngineConstructionExtraDataManager.SetMaxHitPoints(justDeployedEngine, justDeployedEngine.Hitpoints); }
// ReSharper disable once RedundantAssignment public static void MaxHitPointsPostfix(ref float __result, ref SiegeEvent.SiegeEngineConstructionProgress __instance) => __result = SiegeEngineConstructionExtraDataManager.GetMaxHitPoints(__instance);