Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static void Inject()
- {
- DefDatabase<ThingDef>.AllDefsListForReading.ForEach(skynetpawn =>
- {
- if (skynetpawn.HasModExtension<SkynetPawnExtension>())
- {
- ThingCategoryDefOf.CorpsesHumanlike.childThingDefs.Remove(skynetpawn.race.corpseDef);
- ThingCategoryDefOf.CorpsesMechanoid.childThingDefs.Add(skynetpawn.race.corpseDef);
- ThingCategoryDefOf.CorpsesMechanoid.ResolveReferences();
- skynetpawn.race.corpseDef.thingCategories.Remove(ThingCategoryDefOf.CorpsesHumanlike);
- skynetpawn.race.corpseDef.thingCategories.Add(ThingCategoryDefOf.CorpsesMechanoid);
- skynetpawn.race.corpseDef.ResolveReferences();
- }
- });
- foreach (RecipeDef recipe in DefDatabase<RecipeDef>.AllDefs)
- {
- if (recipe == RecipeDefOfSkynet.ButcherCorpseFlesh || recipe == RecipeDefOfSkynet.ButcherCorpseMechanoid)
- {
- recipe.ResolveReferences();
- }
- }
- }
Add Comment
Please, Sign In to add comment