世界老龄化(World Faster Aging) mod| 环世界

修改了此模式,以调整世界小人的年龄。
-原始说明-
这个mod允许您控制小人年龄的速率。使用配置菜单设置所需的速率。
需要Hugslib,在此mod之前加载。
Mod已针对Rimworld 1.1版进行了测试。
您可以自由地重新分发此mod并将其代码用于非商业目的,只需在描述和源代码中赞扬Verdiss。
它不是直接计算的,而是每5天执行一次检查以减少cpu操作。
-添加代码-
公共类worldPawnAging:MapComponent
{
今天的public int {get;私人套装; }
公共重写void MapComponentTick()
{
base.MapComponentTick();
int checkTick = 60000 * 5;
布尔标志= Find.TickManager.TicksGame%checkTick == 0;
如果(标志)
{
RimWorld.Planet.WorldPawns worldPawns = Find.WorldPawns;
Pawn [] ar_pawn = worldPawns.AllPawnsAlive.ToArray();
foreach(ar_pawn中的小人)
{
/Log.Message(pawn.Name.ToStringFull);
//Log.Message(pawn.ageTracker.AgeBiologicalYears.ToString());
int乘数= 0;
如果(pawn.ageTracker.AgeBiologicalYears <FasterAging.pawnCutoffAge)
{
乘数= FasterAging.pawnSpeedMultBeforeCutoff;
}
其他
乘数= FasterAging.pawnSpeedMultAfterCutoff;
}
如果(乘数== 0)返回;
int totalTick = checkTick *乘数;
pawn.ageTracker.AgeTickMothballed(totalTick);
//Log.Message(pawn.ageTracker.AgeBiologicalYears.ToString());
}
}
}
public worldPawnAging(地图):基础(地图)
{
}
}
---
Verdiss的原始mod
https://steamcommunity.com/sharedfiles/filedetails/?id=1850802618