private static void PartyTooltipPostfix(TooltipVM __instance, int partyID) { int index = 0; PartyBase party = PartyBase.FindParty(partyID); if (party.IsSettlement) { if (party.Settlement.IsVillage) { foreach (var property in __instance.TooltipPropertyList) { if (property.DefinitionLabel.Equals("Primary Production")) { index = __instance.TooltipPropertyList.IndexOf(property); } } int playerAcres = EntrepreneurModel.GetVillagePlayerAcres(party.Settlement.StringId); int playerRevenue = EntrepreneurModel.GetVillagePlayerRevenue(party.Settlement.StringId); if (playerAcres > 0) { __instance.TooltipPropertyList.Insert(index + 1, new TooltipProperty("Owned farm acres", playerAcres.ToString(), 0, false, TooltipProperty.TooltipPropertyFlags.None)); __instance.TooltipPropertyList.Insert(index + 2, new TooltipProperty("Revenue from farms", playerRevenue.ToString(), 0, false, TooltipProperty.TooltipPropertyFlags.None)); } } } }
private void SellAcre() { EntrepreneurModel.SellPlot(this._villageData); this.RefreshProperties(); }