Created
August 9, 2026 05:15
-
-
Save HugsLibRecordKeeper/5027043febe1e60f6290578f7663687a to your computer and use it in GitHub Desktop.
Rimworld output log published using HugsLib
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Log uploaded on Sunday, August 9, 2026, 2:12:59 PM | |
| Loaded mods: | |
| Harmony(brrainz.harmony)[mv:2.4.2.0]: 0Harmony(2.4.1), HarmonyMod(2.4.2) | |
| Core(Ludeon.RimWorld): (no assemblies) | |
| HugsLib(UnlimitedHugs.HugsLib)[ov:12.0.1]: 0Harmony(av:2.4.1,fv:1.2.0.1), HugsLib(av:1.0.0,fv:11.0.5) | |
| [NL] Custom Portraits(Nals.CustomPortraits): CustomPortraits(1.0.0) | |
| Allow Tool(UnlimitedHugs.AllowTool): AllowTool(av:3.6.0,fv:3.14.0) | |
| Allow Tool 日本語翻訳追加(Proxyer.JPT.AllowToolJP): (no assemblies) | |
| Camera+(brrainz.cameraplus)[mv:3.4.4.0]: CameraPlus(3.4.4), CrossPromotion(1.1.2) | |
| Common Sense(avilmask.CommonSense): CommonSense(1.0.9416.33549) | |
| Defensive Positions 1.6(Defi.DefensivePositions): 0MultiplayerAPI(av:0.5.0,fv:0.5.0), DefensivePositions(av:1.7.0,fv:1.13.1) | |
| Defensive Positions 日本語翻訳追加(Proxyer.JPT.defensivepositionsJP): (no assemblies) | |
| Don't Block Door(tikubonn.DontBlockDoor): DontBlockDoor(0.0.0) | |
| Pick Up And Haul(Mehni.PickUpAndHaul): IHoldMultipleThings(1.0.0), PickUpAndHaul(1.0.0) | |
| QualityBuilder(hatti.qualitybuilder): 0Harmony(av:2.4.1,fv:1.2.0.1), QualityBuilder(av:1.0.18,fv:1.0.18) | |
| QualityBuilder 日本語翻訳追加(Proxyer.JPT.qualitybuilderJP): (no assemblies) | |
| Replace Stuff(Uuugggg.ReplaceStuff): Replace_Stuff(av:1.0.0,fv:1.1.0) | |
| Share The Load(Uuugggg.ShareTheLoad): Share_The_Load(1.0.0) | |
| Smarter Construction(dhultgren.smarterconstruction): SmarterConstruction(1.6.2) | |
| GloomyFurniture(Solaris.FurnitureBase): Gloomylynx(av:1.0.4,fv:1.0.4) | |
| EdB Prepare Carefully(EdB.PrepareCarefully)[mv:1.6.2]: EdBPrepareCarefully(av:1.1.1,fv:1.6.2) | |
| EdB Prepare Carefully 日本語翻訳追加(Proxyer.JPT.PrepareCarefullyJP): (no assemblies) | |
| Active Harmony patches: | |
| Blueprint.DeSpawn: PRE: Replace_Stuff.PlaceBridges.CancelBlueprint.Prefix | |
| Building_Door.SpawnSetup: post: DontBlockDoor.PatchForSpawnSetup.Postfix | |
| Building_Door.Tick: post: DontBlockDoor.PatchForTick.Postfix | |
| Building_NutrientPasteDispenser.TryDispenseFood: TRANS: CommonSense.GenRecipe_TryDispenseFood_CommonSensePatch.CleanIngList | |
| Building_TurretGun.TryStartShootSomething: PRE: Replace_Stuff.Replace.DisableTurret.Prefix | |
| Building_WorkTable.UsableForBillsAfterFueling: post: Replace_Stuff.Replace.DisableWorkbench.Postfix | |
| CameraDriver.ApplyPositionToGameObject: PRE: CameraPlus.CameraDriver_ApplyPositionToGameObject_Patch.Prefix TRANS: CameraPlus.CameraDriver_ApplyPositionToGameObject_Patch.Transpiler | |
| CameraDriver.CalculateCurInputDollyVect: post: CameraPlus.CameraDriver_CalculateCurInputDollyVect_Patch.Postfix | |
| CameraDriver.Update: PRE: CameraPlus.CameraDriver_Update_Patch.Prefix TRANS: CameraPlus.CameraDriver_Update_Patch.Transpiler | |
| CameraDriver.get_CurrentViewRect: TRANS: CameraPlus.CameraDriver_CurrentViewRect_Patch.Transpiler | |
| CameraDriver.get_CurrentZoom: PRE: CameraPlus.CameraDriver_CurrentZoom_Patch.Prefix | |
| ColonistBar.ColonistBarOnGUI: PRE: CustomPortraits.HarmonyPatches.PrefixColonistBarOnGUI | |
| Command.GizmoOnGUIInt: post: AllowTool.Patches.Command_GizmoOnGUI_Patch.InterceptInteraction TRANS: AllowTool.Patches.Command_GizmoOnGUI_Patch.DrawRightClickIcon | |
| CompForbiddable.CompGetGizmosExtra: post: AllowTool.Patches.CompForbiddable_Gizmos_Patch.InjectDesignatorFunctionality | |
| DebugWindowsOpener.DrawButtons: TRANS: HugsLib.Patches.DebugWindowsOpener_Patch.DrawAdditionalButtons | |
| DefOfHelper.RebindAllDefOfs: post: AllowTool.Patches.DefOfHelper_RebindAll_Patch.HookBeforeImpliedDefsGeneration | |
| DesignationCategoryDef.ResolveDesignators: post: [300]AllowTool.Patches.DesignationCategoryDef_ResolveDesignators_Patch.InjectAllowToolDesignators | |
| Designator.CreateReverseDesignationGizmo: post: AllowTool.Patches.Designator_CreateReverseDesignationGizmo_Patch.CreateReverseDesignationGizmo_Postfix | |
| Designator_Build.CanDesignateCell: PRE: Replace_Stuff.DesignatorContext.Prefix post: Replace_Stuff.DesignatorContext.Postfix | |
| Designator_Build.DesignateSingleCell: PRE: Replace_Stuff.Replace.InterceptDesignator_Build.Prefix | |
| Designator_Build.DrawPlaceMouseAttachments: post: Replace_Stuff.PlaceBridges.DesignatorBuildCostCountsBridges.Postfix | |
| Designator_Build.get_Visible: post: Replace_Stuff.HideCoolerBuild.Postfix | |
| Designator_PlantsCut.CanDesignateThing: post: AllowTool.Patches.Designator_PlantsCut_Patch.PreventSpecialTreeMassDesignation | |
| Designator_PlantsHarvestWood.CanDesignateThing: post: AllowTool.Patches.Designator_PlantsHarvestWood_Patch.PreventSpecialTreeMassDesignation | |
| Dialog_Options.DoModOptions: TRANS: HugsLib.Patches.DialogOptions_DoModOptions_Patch.InterceptWindowOpening | |
| Dialog_Options.PostOpen: post: HugsLib.Patches.DialogOptions_PostOpen_Patch.InjectHugsLibEntries | |
| DynamicDrawManager.DrawDynamicThings: post: CameraPlus.DynamicDrawManager_DrawDynamicThings_Patch.Postfix | |
| EditWindow_Log.DoMessagesListing: PRE: HugsLib.Patches.EditWindow_Log_Patch.ExtraLogWindowButtons | |
| Environment.GetStackTrace: PRE: HarmonyMod.Environment_GetStackTrace_Patch.Prefix | |
| Fire.DoFireDamage: PRE: Gloomylynx.LockerPatch.DoFireDamagePrefix | |
| FogGrid.UnfogWorker: post: Replace_Stuff.OverMineable.UnFogFix.Postfix | |
| FoodUtility.FoodOptimality: post: CommonSense.FoodUtility_FoodOptimality.Postfix | |
| FoodUtility.WillIngestFromInventoryNow: PRE: CommonSense.FoodUtility_WillIngestFromInventoryNow_CommonSensePatch.Prefix | |
| Frame.CompleteConstruction: PRE: Replace_Stuff.Virtualize_CompleteConstruction.Prefix | |
| Frame.Destroy: PRE: Replace_Stuff.PlaceBridges.CancelFrame.Prefix | |
| Frame.FailConstruction: PRE: Replace_Stuff.Virtualize_FailConstruction.Prefix | |
| Frame.TotalMaterialCost: PRE: Replace_Stuff.Virtualize_TotalMaterialCost.Prefix | |
| Frame.get_WorkToBuild: PRE: Replace_Stuff.Virtualize_WorkToBuild.Prefix | |
| Game.DeinitAndRemoveMap: PRE: CameraPlus.Game_DeinitAndRemoveMap_Patch.Prefix post: HugsLib.Patches.Game_DeinitAndRemoveMap_Patch.MapRemovalHook | |
| Game.FillComponents: PRE: HugsLib.Patches.Game_FillComponents_Patch.GameInitializationHook | |
| Game.FinalizeInit: post: HugsLib.Patches.Game_FinalizeInit_Patch.WorldLoadedHook | |
| Game.InitNewGame: post: EdB.PrepareCarefully.HarmonyPatches.ReplaceScenarioPatch.Postfix | |
| Game.UpdatePlay: post: CameraPlus.Game_UpdatePlay_Patch.Postfix | |
| GenConstruct.BlocksConstruction: PRE: Replace_Stuff.PlaceBridges.HandleBlocksConstruction.Prefix post: Replace_Stuff.CoolerWallShare_Blocks.Postfix, Replace_Stuff.ReplaceFrameNoBlock.Postfix, Replace_Stuff.OverMineable.MineableBlocksConstruction.Postfix | |
| GenConstruct.CanBuildOnTerrain: TRANS: Replace_Stuff.PlaceBridges.CanPlaceBlueprint.Transpiler | |
| GenConstruct.CanPlaceBlueprintAt_NewTemp: post: Replace_Stuff.NormalBuildReplace.Postfix TRANS: Replace_Stuff.NormalBuildReplace.Transpiler, Replace_Stuff.OverMineable.BlueprintOverFogged.Transpiler | |
| GenConstruct.CanPlaceBlueprintOver: PRE: Gloomylynx.TantrumPatch.CanPlaceBlueprintOverPrefix post: Replace_Stuff.CoolerWallShare_Blueprint.Postfix, Replace_Stuff.OverMineable.CanPlaceBlueprintOverMineable.Postfix | |
| GenConstruct.GetAttachedBuildings: PRE: Replace_Stuff.NoAttachedBuildings.Prefix | |
| GenConstruct.GetWallAttachedTo: TRANS: Replace_Stuff.NoWallAttachment.Transpiler | |
| GenConstruct.PlaceBlueprintForBuild: PRE: Replace_Stuff.PlaceBridges.InterceptBlueprintPlaceBridgeFrame.Prefix, Replace_Stuff.OverMineable.InterceptBlueprintOverMinable.Prefix | |
| GenConstruct.PlaceBlueprintForInstall: PRE: Replace_Stuff.PlaceBridges.InterceptBlueprintPlaceBridgeFrame_Install.Prefix | |
| GenConstruct.PlaceBlueprintForReinstall: PRE: Replace_Stuff.PlaceBridges.InterceptBlueprintPlaceBridgeFrame_Reinstall.Prefix | |
| GenDrop.TryDropSpawn: post: CommonSense.GenPlace_TryDropSpawn_NewTmp_CommonSensePatch.Postfix | |
| GenMapUI.DrawPawnLabel: PRE: [10000]CameraPlus.DotTools+GenMapUI_DrawPawnLabel_Patch.Prefix | |
| GenMapUI.DrawThingLabel: PRE: [10000]CameraPlus.GenMapUI_DrawThingLabel_Patch.Prefix TRANS: CameraPlus.GenMapUI_DrawThingLabel_Patch.Transpiler | |
| GenPlace.TryFindPlaceSpotNear: PRE: DontBlockDoor.PatchForTryFindPlaceSpotNear.Prefix | |
| GenRecipe.<MakeRecipeProducts>d__0.MoveNext: TRANS: CommonSense.GenRecipe_MakeRecipeProducts_CommonSensePatch.CleanIngList | |
| GenReplace.PlaceReplaceFrame: post: QualityBuilder.Patch_ReplaceStuff.PostFix_PlaceReplaceFrame | |
| GenSpawn.SpawningWipes: PRE: Replace_Stuff.PlaceBridges.DontWipeBridgeBlueprints.Prefix post: Replace_Stuff.CoolerWallShare_Wipes.Postfix, Replace_Stuff.CoolerWipesCooler.Postfix | |
| GizmoGridDrawer.DrawGizmoGridFor: TRANS: AllowTool.Patches.GizmoGridDrawer_DrawGizmoGridFor_Patch.ClearReverseDesignators | |
| HaulAIUtility.HaulablePlaceValidator: PRE: DontBlockDoor.PatchForHaulablePlaceValidator.Prefix | |
| ITab_Pawn_Gear.DrawThingRow: PRE: CommonSense.ITab_Pawn_Gear_DrawThingRow_CommonSensePatch.Prefix TRANS: PickUpAndHaul.HarmonyPatches.GearTabHighlightTranspiler | |
| JobDriver_ConstructFinishFrame.<>c__DisplayClass8_0.<MakeNewToils>b__1: TRANS: SmarterConstruction.Patches.Patch_JobDriver_MakeNewToils.Transpiler | |
| JobDriver_ConstructFinishFrame.MakeNewToils: post: QualityBuilder._JobDriver_ConstructFinishFrame.Postfix, SmarterConstruction.Patches.Patch_PawnsGettingStuck.Postfix | |
| JobDriver_Deconstruct.MakeNewToils: post: QualityBuilder._JobDriver_Deconstruct.Postfix | |
| JobDriver_DoBill.MakeNewToils: PRE: CommonSense.JobDriver_DoBill_MakeNewToils_CommonSensePatch.Prefix | |
| JobDriver_Goto.<MakeNewToils>d__1.MoveNext: TRANS: CommonSense.JobDriver_Goto_MoveNext_CommonSensePatch.Transpiler | |
| JobDriver_HaulToCell.MakeNewToils: post: PickUpAndHaul.HarmonyPatches.JobDriver_HaulToCell_PostFix | |
| JobDriver_Ingest.PrepareToIngestToils_Dispenser: PRE: CommonSense.JobDriver_PrepareToIngestToils_Dispenser_CommonSensePatch.Prefix | |
| JobDriver_Ingest.PrepareToIngestToils_ToolUser: PRE: CommonSense.JobDriver_PrepareToIngestToils_ToolUser_CommonSensePatch.Prefix | |
| JobDriver_Meditate.MeditationTick: post: CommonSense.JobDriver_MeditationTick_CommonSensePatch.Postfix | |
| JobDriver_SocialRelax.MakeNewToils: PRE: CommonSense.JobDriver_SocialRelax_MakeNewToils_CommonSensePatch.Prefix | |
| JobDriver_Wait.CheckForAutoAttack: post: AllowTool.Patches.JobDriverWait_CheckForAutoAttack_Patch.DoPartyHunting | |
| JobGiver_DropUnusedInventory.Drop: PRE: PickUpAndHaul.HarmonyPatches.Drop_Prefix | |
| JobGiver_DropUnusedInventory.TryGiveJob: post: PickUpAndHaul.HarmonyPatches.DropUnusedInventory_PostFix | |
| JobGiver_GetJoy.TryGiveJob: PRE: CommonSense.JobGiver_GetJoy_TryGiveJob_CommonSensePatch.Prefix | |
| JobGiver_GetRest.TryGiveJob: TRANS: Replace_Stuff.Replace.DisableBed.Transpiler | |
| JobGiver_Haul.TryGiveJob: TRANS: PickUpAndHaul.HarmonyPatches.JobGiver_Haul_TryGiveJob_Transpiler | |
| JobGiver_Idle.TryGiveJob: post: PickUpAndHaul.HarmonyPatches.IdleJoy_Postfix | |
| JobGiver_UnloadYourInventory.TryGiveJob: PRE: CommonSense.JobGiver_UnloadYourInventory_TryGiveJob_CommonSensePatch.Prefix | |
| JobGiver_Wander.TryGiveJob: PRE: CommonSense.JobGiver_Wander_TryGiveJob_CommonSensePatch.Prefix post: CommonSense.JobGiver_Wander_TryGiveJob_CommonSensePatch.Postfix | |
| JobGiver_Work.TryIssueJobPackage: TRANS: SmarterConstruction.Patches.PatchMakeFinishFramesPrioritized.Transpiler | |
| JoyGiver_Ingest.CreateIngestJob: post: CommonSense.JoyGiver_Ingest_CreateIngestJob_CommonSensePatch.Postfix | |
| KeyBindingDef.get_KeyDownEvent: PRE: CameraPlus.KeyBindingDef_KeyDownEvent_Patch.Prefix | |
| LanguageDatabase.SelectLanguage: PRE: HugsLib.Patches.LanguageDatabase_Patch.ForceRestartAfterLangChange | |
| Log.ResetMessageCount: post: HarmonyMod.Log_ResetMessageCount_Patch.Postfix | |
| MainMenuDrawer.DoMainMenuControls: TRANS: HugsLib.Patches.MainMenuDrawer_Quickstart_Patch.QuicktestButtonUsesQuickstarter | |
| MainTabWindow_Menu.PreOpen: post: CameraPlus.MainTabWindow_Menu_PreOpen_Patch.Postfix | |
| Map.ConstructComponents: post: HugsLib.Patches.Map_ConstructComponents_Patch.MapComponentsInitHook | |
| Map.FinalizeInit: post: HugsLib.Patches.Map_FinalizeInit_Patch.MapLoadedHook | |
| MapComponentUtility.MapGenerated: post: HugsLib.Patches.MapComponentUtility_MapGenerated_Patch.MapGeneratedHook | |
| ModLister.RebuildModList: post: Brrainz.CrossPromotion.ModLister_RebuildModList_Postfix | |
| ModsConfig.RestartFromChangedMods: PRE: HugsLib.Patches.ModsConfig_RestartFromChangedMods_Patch.QuickRestartInDevMode | |
| MoteMaker.ThrowText: PRE: CameraPlus.MoteMaker_ThrowText_Patch.Prefix | |
| Need_Mood.NeedInterval: post: CommonSense.Need_NeedInterval_CommonSensePatch.Postfix | |
| OverlayDrawer.RenderForbiddenOverlay: PRE: [10000]CameraPlus.DrawAllOverlaysPatch.Prefix | |
| Page_ConfigureStartingPawns.DoWindowContents: post: EdB.PrepareCarefully.HarmonyPatches.PrepareCarefullyButtonPatch.Postfix | |
| Page_ModsConfig.DoModInfo: PRE: Brrainz.CrossPromotion.Page_ModsConfig_DoModInfo_Prefix | |
| Pawn.CheckForDisturbedSleep: PRE: Gloomylynx.TantrumPatch.CheckForDisturbedSleepPrefix | |
| Pawn.DeSpawn: PRE: CameraPlus.Pawn_DeSpawn_Patch.Prefix | |
| Pawn.Destroy: PRE: CameraPlus.Pawn_Destroy_Patch.Prefix | |
| Pawn.GetGizmos: post: AllowTool.Patches.Pawn_GetGizmos_Patch.InsertPartyHuntGizmo | |
| Pawn.Kill: post: AllowTool.Patches.Pawn_Kill_Patch.UnforbidDraftedHuntBody | |
| PawnRenderer.RenderPawnAt: PRE: [10000]CameraPlus.DotTools+PawnRenderer_RenderPawnAt_Patch.Prefix | |
| PawnUIOverlay.DrawPawnGUIOverlay: PRE: [10000]CameraPlus.DotTools+PawnUIOverlay_DrawPawnGUIOverlay_Patch.Prefix | |
| PawnUtility.CanPickUp: PRE: PickUpAndHaul.HarmonyPatches.CanBeMadeToDropStuff | |
| PawnUtility.GetMaxAllowedToPickUp: PRE: PickUpAndHaul.HarmonyPatches.MaxAllowedToPickUpPrefix | |
| Pawn_DraftController.GetGizmos: post: DefensivePositions.DraftController_GetGizmos_Patch.InsertDefensivePositionGizmo | |
| Pawn_DraftController.set_Drafted: post: AllowTool.Patches.DraftController_Drafted_Patch.NotifyPawnUndrafted | |
| Pawn_DrugPolicyTracker.AllowedToTakeScheduledNow: PRE: CommonSense.Pawn_DrugPolicyTracker_AllowedToTakeScheduledNow_CommonSensePatch.Prefix | |
| Pawn_InventoryTracker.Notify_ItemRemoved: post: PickUpAndHaul.HarmonyPatches.Pawn_InventoryTracker_PostFix | |
| Pawn_JobTracker.CleanupCurrentJob: TRANS: CommonSense.PutBackToBackpack+Pawn_CleanupCurrentJob_CommonSensePatch.Transpiler | |
| Pawn_JobTracker.EndCurrentJob: PRE: CommonSense.OpportunisticTasks+Pawn_JobTracker_EndCurrentJob_CommonSensePatch.Prefix | |
| Pawn_JobTracker.StartJob: PRE: CommonSense.OpportunisticTasks+Pawn_JobTracker_StartJob_CommonSensePatch.Prefix | |
| PlaceWorker_Conduit.AllowsPlacing: TRANS: Replace_Stuff.OverMineable.FixConduitPlaceWorker.Transpiler | |
| PlayDataLoader.DoPlayLoad: post: HugsLib.Patches.PlayDataLoader_Patch.InitModsHook | |
| PlaySettings.DoPlaySettingsGlobalControls: post: Replace_Stuff.OverMineable.PlaySettings_BlueprintOverRockToggle.AddButton | |
| PlaySettings.ExposeData: PRE: Replace_Stuff.OverMineable.PlaySettings_ExposeData.Prefix | |
| PortraitsCache.Get: PRE: CustomPortraits.HarmonyPatches.MyGet | |
| RCellFinder.CanWanderToCell: post: CommonSense.RCellFinder_CanWanderToCell_CommonSensePatch.Postfix | |
| ReservationManager.CanReserve: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.CanReserveStack: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.FirstRespectedReserver: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.IsAlreadyReserved: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.IsReserved: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.IsReservedAndRespected: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.IsReservedAndRespected: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.IsReservedByAnyoneOf: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.LogCouldNotReserveError: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.OnlyReservationsForJobDef: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.Release: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.Reserve: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.ReservedBy: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.ReservedBy: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.ReserversOf: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReservationManager.TryGetReserver: PRE: Replace_Stuff.Replace.ReserveSharing.Prefix | |
| ReverseDesignatorDatabase.InitDesignators: post: AllowTool.Patches.ReverseDesignatorDatabase_Init_Patch.InjectReverseDesignators | |
| Root.OnGUI: post: HugsLib.Patches.Root_OnGUI_Patch.OnGUIHookUnfiltered, CameraPlus.Root_OnGUI_Patch.Postfix | |
| Root.Update: post: HugsLib.Patches.Root_Patch.UpdateHook | |
| SelectionDrawer.DrawSelectionBracketFor: PRE: [10000]CameraPlus.DotTools+SelectionDrawer_DrawSelectionBracketFor_Patch.Prefix | |
| SilhouetteUtility.ShouldDrawSilhouette: PRE: CameraPlus.DotTools+SilhouetteUtility_ShouldDrawSilhouette_Patch.Prefix | |
| StatsReportUtility.DrawStatsReport: TRANS: CommonSense.TextChanges+StatsReportUtility_DrawStatsReport_CommonSensePatch.Transpiler | |
| StoreUtility.NoStorageBlockersIn: PRE: DontBlockDoor.PatchForNoStorageBlockersIn.Prefix | |
| TantrumMentalStateUtility.CanSmash: post: Gloomylynx.TantrumPatch.CanSmashPostfix | |
| TerrainGrid.RemoveTopLayer: PRE: Replace_Stuff.PlaceBridges.DestroyedTerrain.Prefix | |
| Thing.CanStackWith: post: CommonSense.CompIngredients_CanStackWith_CommonSensePatch.Postfix | |
| Thing.SplitOff: TRANS: CommonSense.Thing_SplitOff_CommonSensePatch.CleanIngList | |
| ThingFilter.SetAllowAllWhoCanMake: PRE: CommonSense.TextChanges+ThingFilter_SetAllowAllWhoCanMake_CommonSensePatch.Prefix | |
| ThingFilter.get_Summary: post: CommonSense.TextChanges+ThingFilter_Summary_CommonSensePatch.Postfix | |
| ThingMaker.MakeThing: post: CommonSense.ThingMaker_MakeThing_CommonSensePatch.Postfix | |
| ThingOwner`1.TryAdd: post: CommonSense.ThingOwnerThing_TryAdd_CommonSensePatch.Postfix | |
| ThingUtility.CheckAutoRebuildOnDestroyed: post: QualityBuilder.Patch_ThingUtillity.Postfix | |
| ThingWithComps.ExposeData: post: CommonSense.ThingWithComps_ExposeData_CommonSensePatch.Postfix | |
| ThingWithComps.GetFloatMenuOptions: post: AllowTool.Patches.Thing_GetFloatMenuOptions_Patch.FinishOffWhenDrafted | |
| ThinkNode_Priority_GetJoy.GetPriority: TRANS: CommonSense.ThinkNode_Priority_GetJoy_GetPriority_CommonSensePatch.Transpiler | |
| TickManager.TogglePaused: post: CameraPlus.TickManager_TogglePaused_Patch.Postfix | |
| TimeControls.DoTimeControlsGUI: PRE: CameraPlus.TimeControls_DoTimeControlsGUI_Patch.Prefix | |
| Toils_Construct.MakeSolidThingFromBlueprintIfNecessary: PRE: QualityBuilder._Toils_Construct.Prefix | |
| Toils_Haul.PlaceHauledThingInCell: post: AllowTool.Patches.ToilsHaul_PlaceInCell_Patch.ClearHaulUrgently | |
| UIRoot.UIRootOnGUI: post: HugsLib.Patches.UIRoot_OnGUI_Patch.OnGUIHook | |
| UIRoot_Entry.Init: post: CameraPlus.Assets.LoadAssetBundle | |
| UIRoot_Play.UIRootOnGUI: post: CameraPlus.UIRoot_Play_UIRootOnGUI_Patch.Postfix | |
| VersionControl.DrawInfoInCorner: post: HarmonyMod.VersionControl_DrawInfoInCorner_Patch.Postfix | |
| Widgets.WidgetsOnGUI: post: CameraPlus.Widgets_WidgetsOnGUI_Patch.Postfix | |
| Window.PostClose: post: Brrainz.CrossPromotion.Page_ModsConfig_PostClose_Postfix | |
| WorkGiver_ClearSnowOrSand.ShouldSkip: PRE: CommonSense.WorkGiver_ClearSnow_Patch+WorkGiver_ClearSnow_ShouldSkip_CommonSensePatch.Prefix | |
| WorkGiver_ConstructFinishFrames.JobOnThing: post: QualityBuilder._WorkGiver_ConstructFinishFrames.Postfix, SmarterConstruction.Patches.WorkGiver_ConstructFinishFrames_JobOnThing.Postfix | |
| WorkGiver_DoBill.TryFindBestBillIngredients: post: CommonSense.WorkGiver_DoBill_TryStartNewDoBillJob_CommonSensePatch.Postfix | |
| WorkGiver_DoBill.TryFindBestBillIngredientsInSet_AllowMix: TRANS: CommonSense.WorkGiver_DoBill_TryFindBestBillIngredientsInSet_AllowMix_CommonSensePatch.AddSort | |
| WorkGiver_DoBill.TryFindBestIngredientsHelper: TRANS: CommonSense.WorkGiver_DoBill_TryFindBestIngredientsHelper_CommonSensePatch.Transpiler | |
| WorkGiver_Haul.ShouldSkip: PRE: PickUpAndHaul.HarmonyPatches.SkipCorpses_Prefix | |
| WorkGiver_Scanner.GetPriority: post: SmarterConstruction.Patches.Patch_WorkGiver_Scanner_GetPriority.PriorityPostfix | |
| WorkGiver_VisitSickPawn.JobOnThing: PRE: CommonSense.WorkGiver_VisitSickPawn_JobOnThing_CommonSensePatch.Prefix | |
| WorkshopItems.Notify_Subscribed: post: Brrainz.CrossPromotion.WorkshopItems_Notify_Subscribed_Postfix | |
| World.FinalizeInit: post: CameraPlus.World_FinalizeInit_Patch.Postfix | |
| Harmony versions present: 2.4.1.0: net.pardeike.rimworld.lib.harmony, com.Gloomylynx.rimworld.mod; 2.3.6.0: UnlimitedHugs.HugsLib, net.pardeike.rimworld.mod.camera+, UnlimitedHugs.AllowTool, net.avilmask.rimworld.mod.CommonSense, mehni.rimworld.pickupandhaul.main, SmarterConstruction, Defi.DefensivePositions; 2.3.3.0: Uuugggg.rimworld.Replace_Stuff.main, EdB.PrepareCarefully; 2.3.2.0: brrainz-crosspromotion; 2.3.1.1: de.hatti.rimworld.mod.qualitybuilder; 2.1.1.0: rimworld.Nals.CustomPortraits; 2.0.0.8: tikubonn.rimworld.mod.dontblockdoor | |
| Platform information: (hidden, use publishing options to include) | |
| Log file contents: | |
| Mono path[0] = '[Rimworld_dir]/RimWorldWin64_Data/Managed' | |
| Mono config path = '[Rimworld_dir]/MonoBleedingEdge/etc' | |
| [PhysX] Initialized MultithreadedTaskDispatcher with 8 workers. | |
| Initialize engine version: 2022.3.35f1 (011206c7a712) | |
| [Subsystems] Discovering subsystems at path [Rimworld_dir]/RimWorldWin64_Data/UnitySubsystems | |
| GfxDevice: [Renderer information redacted] | |
| Begin MonoManager ReloadAssembly | |
| - Loaded All Assemblies, in 0.498 seconds | |
| - Finished resetting the current domain, in 0.002 seconds | |
| [PhysX] Initialized MultithreadedTaskDispatcher with 8 workers. | |
| Command line arguments: -disable-compute-shaders | |
| RimWorld 1.6.4871 rev591 | |
| Tried loading mod with the same packageId multiple times: UnlimitedHugs.HugsLib. Ignoring the duplicates. | |
| D:\03_system\03_Steam\steamapps\workshop\content\294100\818773962 | |
| D:\03_system\03_Steam\steamapps\workshop\content\294100\3513789221 | |
| [HugsLib] version 12.0.1 | |
| [HugsLib] early-initializing AllowTool | |
| QualityBuilder successfully patched Replace Stuff | |
| Error while instantiating a mod of type Replace_Stuff.Mod: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> HarmonyLib.HarmonyException: Patching exception in method static System.Boolean Verse.AI.TouchPathEndModeUtility::IsCornerTouchAllowed_NewTemp(Verse.IntVec3 adjCardinalX, Verse.IntVec3 adjCardinalZ, Verse.AI.PathingContext pc, Verse.Thing target) ---> System.Exception: Parameter "cornerX" not found in method static System.Boolean Verse.AI.TouchPathEndModeUtility::IsCornerTouchAllowed_NewTemp(Verse.IntVec3 adjCardinalX, Verse.IntVec3 adjCardinalZ, Verse.AI.PathingContext pc, Verse.Thing target) | |
| [Ref D6AB88B4] | |
| at HarmonyLib.MethodCreatorTools.EmitCallParameter (HarmonyLib.MethodCreator creator, System.Reflection.MethodInfo patch, System.Boolean allowFirsParamPassthrough, System.Reflection.Emit.LocalBuilder& tmpInstanceBoxingVar, System.Reflection.Emit.LocalBuilder& tmpObjectVar, System.Boolean& refResultUsed, System.Collections.Generic.List`1[T] tmpBoxVars) [0x00a37] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.MethodCreator.AddPostfixes (System.Boolean passthroughPatches) [0x00079] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.MethodCreator.CreateReplacement () [0x00500] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.PatchFunctions.UpdateWrapper (System.Reflection.MethodBase original, HarmonyLib.PatchInfo patchInfo) [0x0007c] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.PatchClassProcessor.ProcessPatchJob (HarmonyLib.PatchJobs`1+Job[T] job) [0x000f8] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| --- End of inner exception stack trace --- | |
| [Ref 26BE015B] | |
| at HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) [0x0013c] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.PatchClassProcessor.Patch () [0x00096] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.Harmony.<PatchAll>b__10_1 (System.Type type) [0x00007] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Action`1[T] action) [0x00014] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.CollectionExtensions.DoIf[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Func`2[T,TResult] condition, System.Action`1[T] action) [0x00007] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.Harmony.PatchAll (System.Reflection.Assembly assembly) [0x00006] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.Harmony.PatchAll () [0x0001d] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| Replace_Stuff.Mod..ctor(ModContentPack content) | |
| (wrapper managed-to-native) System.Reflection.RuntimeConstructorInfo.InternalInvoke(System.Reflection.RuntimeConstructorInfo,object,object[],System.Exception&) | |
| at System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) [0x00005] in <51fded79cd284d4d911c5949aff4cb21>:0 | |
| --- End of inner exception stack trace --- | |
| [Ref 63660D84] | |
| at System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) [0x0001a] in <51fded79cd284d4d911c5949aff4cb21>:0 | |
| at System.Reflection.RuntimeConstructorInfo.DoInvoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00086] in <51fded79cd284d4d911c5949aff4cb21>:0 | |
| at System.Reflection.RuntimeConstructorInfo.Invoke (System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <51fded79cd284d4d911c5949aff4cb21>:0 | |
| at System.RuntimeType.CreateInstanceImpl (System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes, System.Threading.StackCrawlMark& stackMark) [0x0022b] in <51fded79cd284d4d911c5949aff4cb21>:0 | |
| at System.Activator.CreateInstance (System.Type type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes) [0x0009c] in <51fded79cd284d4d911c5949aff4cb21>:0 | |
| at System.Activator.CreateInstance (System.Type type, System.Object[] args) [0x00000] in <51fded79cd284d4d911c5949aff4cb21>:0 | |
| at Verse.LoadedModManager.CreateModClasses () [0x00085] in <61e4173561894da49d210260257b5097>:0 | |
| Error while instantiating a mod of type Share_The_Load.Mod: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> HarmonyLib.HarmonyException: Patching exception in method System.Collections.Generic.HashSet`1<Verse.Thing> RimWorld.WorkGiver_ConstructDeliverResources::FindNearbyNeeders(Verse.Pawn pawn, Verse.ThingDef stuff, RimWorld.IConstructible c, System.Int32 resNeeded, System.Int32 resTotalAvailable, System.Boolean canRemoveExistingFloorUnderNearbyNeeders, System.Int32& neededTotal, Verse.AI.Job& jobToMakeNeederAvailable) ---> System.ArgumentNullException: Value cannot be null. | |
| Parameter name: method | |
| [Ref 1429DDC] | |
| at HarmonyLib.CodeInstructionExtensions.Calls (HarmonyLib.CodeInstruction code, System.Reflection.MethodInfo method) [0x00003] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at Share_The_Load.FindNearbyNeeders_Patch+<Transpiler>d__0.MoveNext () [0x000d6] in <9eb643be9cbe488590b8a1fec9008de4>:0 | |
| at System.Collections.Generic.List`1[T].AddEnumerable (System.Collections.Generic.IEnumerable`1[T] enumerable) [0x00059] in <51fded79cd284d4d911c5949aff4cb21>:0 | |
| at System.Collections.Generic.List`1[T].InsertRange (System.Int32 index, System.Collections.Generic.IEnumerable`1[T] collection) [0x000f4] in <51fded79cd284d4d911c5949aff4cb21>:0 | |
| at System.Collections.Generic.List`1[T].AddRange (System.Collections.Generic.IEnumerable`1[T] collection) [0x00000] in <51fded79cd284d4d911c5949aff4cb21>:0 | |
| at HarmonyLib.CodeTranspiler.ConvertToGeneralInstructions (System.Reflection.MethodInfo transpiler, System.Collections.IEnumerable enumerable, System.Collections.Generic.Dictionary`2[System.Object,System.Collections.Generic.Dictionary`2[System.String,System.Object]]& unassignedValues) [0x00081] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.CodeTranspiler+<>c__DisplayClass11_0.<GetResult>b__0 (System.Reflection.MethodInfo transpiler) [0x00000] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x0001e] in <51fded79cd284d4d911c5949aff4cb21>:0 | |
| at HarmonyLib.CodeTranspiler.GetResult (System.Reflection.Emit.ILGenerator generator, System.Reflection.MethodBase method) [0x00020] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.MethodBodyReader.FinalizeILCodes (System.Collections.Generic.List`1[T] transpilers, System.Boolean stripLastReturn, System.Boolean& hasReturnCode, System.Boolean& methodEndsInDeadCode, System.Collections.Generic.List`1[T] endLabels) [0x0012b] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.MethodCopier.Finalize (System.Boolean stripLastReturn, System.Boolean& hasReturnCode, System.Boolean& methodEndsInDeadCode, System.Collections.Generic.List`1[T] endLabels) [0x00000] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.MethodCreator.CreateReplacement () [0x003ff] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.PatchFunctions.UpdateWrapper (System.Reflection.MethodBase original, HarmonyLib.PatchInfo patchInfo) [0x0007c] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.PatchClassProcessor.ProcessPatchJob (HarmonyLib.PatchJobs`1+Job[T] job) [0x000f8] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| --- End of inner exception stack trace --- | |
| [Ref 2B730380] | |
| at HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) [0x0013c] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.PatchClassProcessor.Patch () [0x00096] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.Harmony.<PatchAll>b__10_1 (System.Type type) [0x00007] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Action`1[T] action) [0x00014] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.CollectionExtensions.DoIf[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Func`2[T,TResult] condition, System.Action`1[T] action) [0x00007] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.Harmony.PatchAll (System.Reflection.Assembly assembly) [0x00006] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| at HarmonyLib.Harmony.PatchAll () [0x0001d] in <e53399289d9b419d83f9f5b02c5cf609>:0 | |
| Share_The_Load.Mod..ctor(ModContentPack content) | |
| (wrapper managed-to-native) System.Reflection.RuntimeConstructorInfo.InternalInvoke(System.Reflection.RuntimeConstructorInfo,object,object[],System.Exception&) | |
| at System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) [0x00005] in <51fded79cd284d4d911c5949aff4cb21>:0 | |
| --- End of inner exception stack trace --- | |
| [Ref 63660D84] Duplicate stacktrace, see ref for original | |
| Knowledge data was missing key BuildersTryMine. Adding it... | |
| Knowledge data was missing key MusicForSickPeople. Adding it... | |
| Knowledge data was missing key BuildersTryMine. Adding it... | |
| Knowledge data was missing key MusicForSickPeople. Adding it... | |
| Compressed TextureFormat RGB(A) Compressed BC7 requires a texture size that is a multiple of 4 | |
| Exception loading UnityEngine.Texture2D from file. | |
| absFilePath: D:\03_system\03_Steam\steamapps\workshop\content\294100\3519114948\Textures\KeysTutor\assign_squad.dds | |
| Exception: UnityEngine.UnityException: Failed to create texture because of invalid parameters. | |
| [Ref B94BA07E] | |
| at UnityEngine.Texture2D.Internal_Create (UnityEngine.Texture2D mono, System.Int32 w, System.Int32 h, System.Int32 mipCount, UnityEngine.Experimental.Rendering.GraphicsFormat format, UnityEngine.TextureColorSpace colorSpace, UnityEngine.Experimental.Rendering.TextureCreationFlags flags, System.IntPtr nativeTex, System.String mipmapLimitGroupName) [0x00025] in <e422ced3d0f64bb29423e8338d57bc04>:0 | |
| UnityEngine.Texture2D..ctor(Int32 width, Int32 height, TextureFormat textureFormat, Int32 mipCount, Boolean linear, IntPtr nativeTex, Boolean createUninitialized, Boolean ignoreMipmapLimit, String mipmapLimitGroupName) | |
| UnityEngine.Texture2D..ctor(Int32 width, Int32 height, TextureFormat textureFormat, Int32 mipCount, Boolean linear, Boolean createUninitialized) | |
| at Verse.ModDdsLoader.CreateTexture (RimWorld.IO.VirtualFile file, Verse.DdsHeader header, UnityEngine.TextureFormat format, System.Span`1[T] data) [0x00028] in <61e4173561894da49d210260257b5097>:0 | |
| at Verse.ModDdsLoader.TryLoadDds (RimWorld.IO.VirtualFile file) [0x001be] in <61e4173561894da49d210260257b5097>:0 | |
| at Verse.ModContentLoader`1[T].LoadTexture (RimWorld.IO.VirtualFile file) [0x0001d] in <61e4173561894da49d210260257b5097>:0 | |
| at Verse.ModContentLoader`1[T].LoadItem (RimWorld.IO.VirtualFile file) [0x00050] in <61e4173561894da49d210260257b5097>:0 | |
| Compressed TextureFormat RGB(A) Compressed BC7 requires a texture size that is a multiple of 4 | |
| Exception loading UnityEngine.Texture2D from file. | |
| absFilePath: D:\03_system\03_Steam\steamapps\workshop\content\294100\3519114948\Textures\KeysTutor\keypad.dds | |
| Exception: UnityEngine.UnityException: Failed to create texture because of invalid parameters. | |
| [Ref B94BA07E] Duplicate stacktrace, see ref for original | |
| Compressed TextureFormat RGB(A) Compressed BC7 requires a texture size that is a multiple of 4 | |
| Exception loading UnityEngine.Texture2D from file. | |
| absFilePath: D:\03_system\03_Steam\steamapps\workshop\content\294100\3519114948\Textures\KeysTutor\send_everyone.dds | |
| Exception: UnityEngine.UnityException: Failed to create texture because of invalid parameters. | |
| [Ref B94BA07E] Duplicate stacktrace, see ref for original | |
| Translation data for language Japanese has 40 errors. Generate translation report for more info. | |
| PickUpAndHaul v1.1.2¼ welcomes you to RimWorld with pointless logspam. | |
| Error in static constructor of Replace_Stuff.Mod+ModStartup: System.TypeInitializationException: The type initializer for 'ModStartup' threw an exception. ---> System.MissingMethodException: Method not found: void Verse.LongEventHandler.QueueLongEvent(System.Action,string,bool,System.Action`1<System.Exception>,bool,System.Action) | |
| --- End of inner exception stack trace --- | |
| [Ref 6DDF3653] | |
| (wrapper managed-to-native) System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor(intptr) | |
| at System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor (System.RuntimeTypeHandle type) [0x0002a] in <51fded79cd284d4d911c5949aff4cb21>:0 | |
| at Verse.StaticConstructorOnStartupUtility.CallAll () [0x00025] in <61e4173561894da49d210260257b5097>:0 | |
| Unloading 5 Unused Serialized files (Serialized files now loaded: 0) | |
| OnLevelWasLoaded was found on ModInitializerComponent | |
| This message has been deprecated and will be removed in a later version of Unity. | |
| Add a delegate to SceneManager.sceneLoaded instead to get notifications after scene loading has completed | |
| Unloading 87 unused Assets to reduce memory usage. Loaded Objects now: 17157. | |
| Total: 77.894800 ms (FindLiveObjects: 0.628400 ms CreateObjectMapping: 0.843500 ms MarkObjects: 75.965800 ms DeleteObjects: 0.457000 ms) | |
| CameraPlus: Found mod at D:\03_system\03_Steam\steamapps\workshop\content\294100\867467808 | |
| [AllowTool] Applied compatibility patch for "Pick Up And Haul" | |
| [HugsLib] initializing DefensivePositions | |
| [DefensivePositions] Cleared 'toggle beauty display' key binding |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment