internal static void RunNonDestructivePatches() { Type original = typeof(GenText); Type patched = typeof(GenText_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "CapitalizeSentences"); }
public static void RunNonDestructivePatches() { Type original = typeof(BuildableDef); Type patched = typeof(BuildableDef_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched, false); RimThreadedHarmony.TranspileFieldReplacements(original, "get_PlaceWorkers"); }
internal static void RunNonDestructivePatches() { Type original = typeof(Fire); Type patched = typeof(Fire_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "DoComplexCalcs"); }
internal static void RunNonDestructivePatches() { Type original = typeof(JoyGiver_TakeDrug); Type patched = typeof(JoyGiver_TakeDrug_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "BestIngestItem"); }
internal static void RunNonDestructivePatches() { Type original = typeof(JoyGiver_InteractBuilding); Type patched = typeof(JoyGiver_InteractBuilding_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "FindBestGame"); }
public static void RunNonDestructivePatches() { Type original = typeof(HaulAIUtility); Type patched = typeof(HaulAIUtility_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "TryFindSpotToPlaceHaulableCloseTo"); }
internal static void RunNonDestructivePatches() { Type original = typeof(GenLeaving); Type patched = typeof(GenLeaving_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "DropFilthDueToDamage"); }
internal static void RunNonDestructivePatches() { Type original = typeof(ThinkNode_PrioritySorter); Type patched = typeof(ThinkNode_PrioritySorter_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "TryIssueJobPackage"); }
internal static void RunNonDestructivePatches() { Type original = typeof(GenRadial); Type patched = typeof(GenRadial_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "ProcessEquidistantCells"); }
internal static void RunNonDestructivePatches() { Type original = typeof(Pawn_InteractionsTracker); Type patched = typeof(Pawn_InteractionsTracker_Transpile); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "TryInteractRandomly"); }
public static void RunNonDestructivePatches() { Type original = typeof(ImmunityHandler); Type patched = typeof(ImmunityHandler_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "NeededImmunitiesNow"); }
internal static void RunNonDestructivePatches() { Type original = typeof(JoyGiver_InteractBuildingSitAdjacent); Type patched = typeof(JoyGiver_InteractBuildingSitAdjacent_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "TryGivePlayJob"); }
internal static void RunNonDestructivePatches() { Type original = typeof(Pawn_WorkSettings); Type patched = typeof(Pawn_WorkSettings_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "CacheWorkGiversInOrder"); }
public static void RunNonDestructivePatches() { Type original = typeof(MapTemperature); Type patched = typeof(MapTemperature_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "MapTemperatureTick"); }
public static void RunNonDestructivePatches() { Type original = typeof(RegionListersUpdater); Type patched = typeof(RegionListersUpdater_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "RegisterInRegions"); RimThreadedHarmony.TranspileFieldReplacements(original, "DeregisterInRegions"); }
public static void RunNonDestructivePatches() { Type original = typeof(World); Type patched = typeof(World_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "NaturalRockTypesIn"); RimThreadedHarmony.TranspileFieldReplacements(original, "CoastDirectionAt"); }
internal static void RunNonDestructivePatches() { Type original = typeof(Projectile); Type patched = typeof(Projectile_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "CheckForFreeInterceptBetween"); RimThreadedHarmony.TranspileFieldReplacements(original, "ImpactSomething"); }
internal static void RunNonDestructivePatches() { Type original = typeof(AttackTargetsCache); Type patched = typeof(AttackTargetsCache_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "Notify_FactionHostilityChanged"); RimThreadedHarmony.TranspileFieldReplacements(original, "Debug_AssertHostile"); }
internal static void RunNonDestructivePatches() { Type original = typeof(Verb); Type patched = typeof(Verb_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "TryFindShootLineFromTo"); RimThreadedHarmony.TranspileFieldReplacements(original, "CanHitFromCellIgnoringRange"); }
internal static void RunNonDestructivePatches() { Type original = typeof(FloodFiller); Type patched = typeof(FloodFiller_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "FloodFill", new Type[] { typeof(IntVec3), typeof(Predicate <IntVec3>), typeof(Func <IntVec3, int, bool>), typeof(int), typeof(bool), typeof(IEnumerable <IntVec3>) }); RimThreadedHarmony.TranspileFieldReplacements(original, "ClearVisited"); }
internal static void RunNonDestructivePatches() { Type original = typeof(Battle); Type patched = typeof(Battle_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "ExposeData"); RimThreadedHarmony.TranspileFieldReplacements(original, "Absorb"); }
internal static void RunNonDestructivePatches() { Type original = typeof(DamageWorker); Type patched = typeof(DamageWorker_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "ExplosionAffectCell"); RimThreadedHarmony.TranspileFieldReplacements(original, "ExplosionCellsToHit", new Type[] { typeof(IntVec3), typeof(Map), typeof(float), typeof(IntVec3), typeof(IntVec3) }); }
public static void RunNonDestructivePatches() { Type original = typeof(Pawn_MeleeVerbs); Type patched = typeof(Pawn_MeleeVerbs_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "PawnMeleeVerbsStaticUpdate"); RimThreadedHarmony.TranspileFieldReplacements(original, "GetUpdatedAvailableVerbsList"); }
internal static void RunNonDestructivePatches() { Type original = typeof(Rand); Type patched = typeof(Rand_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "TryRangeInclusiveWhere"); RimThreadedHarmony.Transpile(original, patched, "PushState", Type.EmptyTypes); RimThreadedHarmony.Transpile(original, patched, "PopState"); }
internal static void RunNonDestructivePatches() { Type original = typeof(FloatMenuMakerMap); Type patched = typeof(FloatMenuMakerMap_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "TryMakeMultiSelectFloatMenu"); patched = typeof(FloatMenuMakerMap_Transpile); RimThreadedHarmony.Transpile(original, patched, "AddHumanlikeOrders"); }
internal static void RunNonDestructivePatches() { Type original = typeof(GenAdj); Type patched = typeof(GenAdj_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "TryFindRandomAdjacentCell8WayWithRoomGroup", new Type[] { typeof(IntVec3), typeof(Rot4), typeof(IntVec2), typeof(Map), typeof(IntVec3).MakeByRefType() }); }
internal static void RunNonDestructivePatches() { Type original = typeof(GenAdjFast); Type patched = typeof(GenAdjFast_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "AdjacentCells8Way", new Type[] { typeof(IntVec3) }); RimThreadedHarmony.TranspileFieldReplacements(original, "AdjacentCells8Way", new Type[] { typeof(IntVec3), typeof(Rot4), typeof(IntVec2) }); RimThreadedHarmony.TranspileFieldReplacements(original, "AdjacentCellsCardinal", new Type[] { typeof(IntVec3) }); RimThreadedHarmony.TranspileFieldReplacements(original, "AdjacentCellsCardinal", new Type[] { typeof(IntVec3), typeof(Rot4), typeof(IntVec2) }); }
internal static void RunNonDestructivePatches() { Type original = typeof(AttackTargetFinder); Type patched = typeof(AttackTargetFinder_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "BestAttackTarget"); RimThreadedHarmony.TranspileFieldReplacements(original, "GetAvailableShootingTargetsByScore"); RimThreadedHarmony.TranspileFieldReplacements(original, "DebugDrawAttackTargetScores_Update"); RimThreadedHarmony.TranspileFieldReplacements(original, "CanSee"); }
public static void RunNonDestructivePatches() { Type original = typeof(ThoughtHandler); Type patched = typeof(ThoughtHandler_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "MoodOffsetOfGroup"); RimThreadedHarmony.TranspileFieldReplacements(original, "TotalMoodOffset"); RimThreadedHarmony.TranspileFieldReplacements(original, "OpinionOffsetOfGroup"); RimThreadedHarmony.TranspileFieldReplacements(original, "TotalOpinionOffset"); }
public static void RunNonDestructivePatches() { Type original = typeof(FoodUtility); Type patched = typeof(FoodUtility_Patch); RimThreadedHarmony.AddAllMatchingFields(original, patched); RimThreadedHarmony.TranspileFieldReplacements(original, "BestFoodSourceOnMap"); RimThreadedHarmony.TranspileFieldReplacements(original, "BestPawnToHuntForPredator"); RimThreadedHarmony.TranspileFieldReplacements(original, "ThoughtsFromIngesting"); RimThreadedHarmony.TranspileFieldReplacements(original, "AddIngestThoughtsFromIngredient"); RimThreadedHarmony.TranspileFieldReplacements(typeof(WorkGiver_InteractAnimal), "TakeFoodForAnimalInteractJob"); }