StayYoung для Mount & Blade II: Bannerlord

Описание Авторы
StayYoung 1
Мод StayYoung останавливает старение всех членов вашего клана.

Возраст будет установлен на 22, если член клана игрока станет старше.

Не должен конфликтовать с любым другим модом.

Исходный код:

using System;
using TaleWorlds.CampaignSystem;
using TaleWorlds.Core;
using TaleWorlds.MountAndBlade;

namespace StayYoung
{
public class Main : MBSubModuleBase
{
protected override void OnGameStart(Game game, IGameStarter gameStarter)
{
// desired Age for the character
const float age = 22.0f;
CampaignEvents.DailyTickEvent.AddNonSerializedListener((object) this, new Action(() =>
{
if (Math.Abs(Hero.MainHero.Age - age) > 1)
{
var birthday = CampaignTime.Now - CampaignTime.Years(age);
Hero.MainHero.SetBirthDay(birthday);
if (Hero.MainHero.Spouse != null && !Hero.MainHero.Spouse.IsDead && Hero.MainHero.Spouse.Age > age)
{
Hero.MainHero.Spouse.SetBirthDay(birthday);
}
}
if (Clan.PlayerClan != null)
{
foreach (var hero in Clan.PlayerClan.Heroes)
{
var birthday = CampaignTime.Now - CampaignTime.Years(age);
if (hero.Age > age)
hero.SetBirthDay(birthday);
}
}
}));
}
}
}
Balu
30-11-2022, 10:39
Похожие материалы
Комментарии (0)