public override void PostSpawnSetup() { base.PostSpawnSetup(); this.psykerPowerManager = new PsykerPowerManager(this); ChaosFollowerPawnKindDef pdef = this.psyker.kindDef as ChaosFollowerPawnKindDef; if (pdef != null && pdef.RenamePawns) { string rawName = NameGenerator.GenerateName(pdef.OverridingNameRulePack, delegate(string x) { NameTriple nameTriple4 = NameTriple.FromString(x); nameTriple4.ResolveMissingPieces(null); return(!nameTriple4.UsedThisGame); }, false); NameTriple nameTriple = NameTriple.FromString(rawName); nameTriple.CapitalizeNick(); nameTriple.ResolveMissingPieces(null); psyker.Name = nameTriple; } }
public override void PostSpawnSetup() { base.PostSpawnSetup(); this.PowerManager = new PsykerPowerManager(this); }