private void DailyTick()
{
foreach (Kingdom kingdom in Kingdom.All)
{
foreach (KingdomTribute kingdomTribute in kingdom.KingdomTributes)
{
float num = 0f;
foreach (Clan clan in kingdom.Clans)
{
ExplainedNumber explainedNumber = new ExplainedNumber(0f, null);
Campaign.Current.Models.ClanFinanceModel.CalculateClanIncome(clan, ref explainedNumber, false);
float num2 = explainedNumber.ResultNumber / 100f * kingdomTribute.Percentage;
num += num2;
}
GiveGoldToClanAction.ApplyFromHeroToClan(null, kingdomTribute.KingdomToPay.RulingClan, (int)num);
}
}
}