Skip to content

Commit

Permalink
Release v1.7.2 - Beta
Browse files Browse the repository at this point in the history
  • Loading branch information
welles authored Nov 29, 2020
2 parents b75fe7a + 347a0de commit 515ea22
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 10 deletions.
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project>
<PropertyGroup>
<Version>1.7.1.0</Version>
<Version>1.7.2.0</Version>
<GameVersion>1.5.5</GameVersion>
<GameBranch>Beta</GameBranch>
<AdditionalInfo></AdditionalInfo>
Expand Down
13 changes: 4 additions & 9 deletions Patches/Party/FreeTroopUpgradesPatch.cs
Original file line number Diff line number Diff line change
@@ -1,22 +1,17 @@
using BannerlordCheats.Settings;
using HarmonyLib;
using System.Linq;
using TaleWorlds.CampaignSystem;
using TaleWorlds.CampaignSystem.SandBox.GameComponents.Party;
using TaleWorlds.CampaignSystem.SandBox.GameComponents;

namespace BannerlordCheats.Patches
{
[HarmonyPatch(typeof(DefaultPartyWageModel), nameof(DefaultPartyWageModel.GetGoldCostForUpgrade))]
[HarmonyPatch(typeof(DefaultPartyTroopUpgradeModel), nameof(DefaultPartyTroopUpgradeModel.GetGoldCostForUpgrade))]
public static class FreeTroopUpgradesPatch
{
[HarmonyPostfix]
public static void GetGoldCostForUpgrade(CharacterObject characterObject, CharacterObject upgradeTarget, ref int __result)
public static void GetGoldCostForUpgrade(ref PartyBase party, ref CharacterObject characterObject, ref CharacterObject upgradeTarget, ref int __result)
{
var playerTeam = PartyBase.MainParty?.MemberRoster?.Select(x => x.Character?.Id).ToArray();

if (playerTeam != null
&& characterObject?.Id != null
&& (playerTeam.Contains(characterObject?.Id))
if ((party?.Leader?.IsPlayerCharacter ?? false)
&& BannerlordCheatsSettings.Instance.FreeTroopUpgrades)
{
__result = 0;
Expand Down

0 comments on commit 515ea22

Please sign in to comment.