Exemplo n.º 1
0
        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();
 }