Skip to content

Instantly share code, notes, and snippets.

@HugsLibRecordKeeper
Created February 6, 2025 13:53
Show Gist options
  • Save HugsLibRecordKeeper/3ea6b04fa5329f84df47c0bf69b8c9ea to your computer and use it in GitHub Desktop.
Save HugsLibRecordKeeper/3ea6b04fa5329f84df47c0bf69b8c9ea to your computer and use it in GitHub Desktop.
Rimworld output log published using HugsLib
Log uploaded on Thursday, February 6, 2025, 10:53:06 PM
Loaded mods:
Prepatcher(zetrith.prepatcher): 0Harmony(2.3.3), 0PrepatcherAPI(1.2.0), 0PrepatcherDataAssembly(1.0.0), PrepatcherImpl(1.0.0), Prestarter(1.0.0)
Harmony(brrainz.harmony)[mv:2.3.1.0]: 0Harmony(2.3.3), HarmonyMod(2.3.1)
Fishery - Modding Library(bs.fishery): 0PrepatcherAPI(1.2.0), 1Fishery(0.6.1), System.Runtime.CompilerServices.Unsafe(av:6.0.0,fv:6.0.21.52210)
Core(Ludeon.RimWorld): (no assemblies)
Performance Fish(bs.performance): PerformanceFish(0.6.2)
Royalty(Ludeon.RimWorld.Royalty): (no assemblies)
Ideology(Ludeon.RimWorld.Ideology): (no assemblies)
Biotech(Ludeon.RimWorld.Biotech): (no assemblies)
Anomaly(Ludeon.RimWorld.Anomaly): (no assemblies)
HugsLib(UnlimitedHugs.HugsLib)[ov:11.0.4]: 0Harmony(av:2.3.3,fv:1.2.0.1), HugsLib(av:1.0.0,fv:11.0.4)
Auto-Cut Blight(tr.AutoCutBlight): AutoCutBlight(1.1.1)
Character Editor(void.charactereditor): CharacterEditor(1.4.1242)
Disable Automatically Select Travel Supplies(flangopink.disableautoselecttravelsupplies): AutoSelectBegone(1.0.0)
Dubs Mint Menus(Dubwise.DubsMintMenus): 0Harmony(av:2.3.3,fv:2.3.2), DubsMintMenus(av:1.2.8852.28744,fv:1.0.0)
Dubs Performance Analyzer(Dubwise.DubsPerformanceAnalyzer.steam): 0Harmony(av:2.3.3,fv:2.3.2), PerformanceAnalyzer(1.0.0)
Gideon's Stackable Chunks(Gideon.StackableChunks): (no assemblies)
Gloomy Hair(Gloomylynx.Kotobike): (no assemblies)
Level Up!(Krafs.LevelUp): LevelUp(1.0.0)
Malang Bodies (plaxen.MalangBodies): (no assemblies)
Malang Face (plaxen.MalangFace): (no assemblies)
Map Preview(m00nl1ght.MapPreview): LunarLoader(1.1.9), LunarFramework(1.1.9), MapPreview(1.12.17), MapPreviewMod(1.12.17)
Muzzle Flash(IssacZhuang.MuzzleFlash): 0Harmony(2.3.3), MuzzleFlash(1.0.0)
No Center Drop Raids(TheVillageGuy.NoDropCenterDropRaids.1): (no assemblies)
No Random Relations(dvs.NoRandomRelations): NoRandomRelations(1.0.0)
Not My Fault(Vesper.NotMyFault): RationalFactionGoodwill(1.0.0)
P-Music(Peppsen.PMusic): (no assemblies)
Pawn Rules (Continued)(Mlie.PawnRules)[mv:1.5.4]: PawnRules(av:1.0.0,fv:1.5.4), VersionFromManifest(0.0.0)
Performance Optimizer(Taranchuk.PerformanceOptimizer): PerformanceOptimizer(1.0.0)
Realistic Rooms Rewritten(Lucifer.RealisticRooms): RealisticRoomsRewritten(1.0.0)
Rimworld Mod Korean(RMK.translation): NamesInYourLanguage(1.0.0)
Roppoi hair(sakama.RoppoiHair): (no assemblies)
Rus Pick Up And Haul(Am.Rus.PickUpAndHaul): (no assemblies)
Search and Destroy (Unofficial Update)(MemeGoddess.SearchAndDestroy): SearchAndDestroy(1.1.0)
Smart Speed(sarg.smartspeed): SmartSpeed(1.0.0)
Trait and Backstory Icons(Superniquito.TraitIcons): TraitIcons(1.0.0)
[1.5] Lovely Hair Style(gunseeker.LovelyHairStyle): (no assemblies)
[CAT] Show Hair With Hats or Hide All Hats [RUS] [РУС](Micharduio.showhair.rus): (no assemblies)
Allow Tool(UnlimitedHugs.AllowTool): AllowTool(av:3.6.0,fv:3.13.1)
[FSF] Complex Jobs(FrozenSnowFox.ComplexJobs): (no assemblies)
[RKTM] Mod(DesTiNy.RKTM.Mod): (no assemblies)
Active Harmony patches:
AccessTools.AllTypes: PRE: PerformanceFish.AccessToolsCaching+AllTypes.Prefix post: PerformanceFish.AccessToolsCaching+AllTypes.Postfix
Activator.CreateInstance: PRE: PerformanceFish.System.ReflectionCaching+ActivatorPatches+CreateInstance_Type.Prefix
BillStack.DoListing: PRE: DubsMintMenus.Patch_BillStack_DoListing.Prefix
BuildCopyCommandUtility.FindAllowedDesignator: PRE: [2147483647]PerformanceOptimizer.Optimization_BuildCopyCommandUtility_FindAllowedDesignator.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_BuildCopyCommandUtility_FindAllowedDesignator.Postfix
CharacterCardUtility.<>c.<DoLeftSection>b__43_6: post: TraitIcons.Size_Patch.Postfix
CharacterCardUtility.<>c.<DoLeftSection>b__43_9: post: TraitIcons.Size_Patch.Postfix
CharacterCardUtility.<>c__DisplayClass43_0.<DoLeftSection>b__4: post: TraitIcons.Backstories_Patch.Posfix
CharacterCardUtility.<>c__DisplayClass43_2.<DoLeftSection>b__8: PRE: TraitIcons.Main_Patch.Prefix
Command.GizmoOnGUIInt: post: AllowTool.Patches.Command_GizmoOnGUI_Patch.InterceptInteraction TRANS: AllowTool.Patches.Command_GizmoOnGUI_Patch.DrawRightClickIcon
Command_SetPlantToGrow.ProcessInput: PRE: DubsMintMenus.Patch_Command_SetPlantToGrow.Prefix
CompAssignableToPawn.<CompGetGizmosExtra>b__31_0: PRE: DubsMintMenus.Patch_CompAssignableToPawn.Prefix
CompAssignableToPawn_Bed.IdeoligionForbids: PRE: PerformanceFish.ThingCompCaching+CompAssignableToPawn_Bed_Patch.Prefix post: PerformanceFish.ThingCompCaching+CompAssignableToPawn_Bed_Patch.Postfix
CompForbiddable.CompGetGizmosExtra: post: AllowTool.Patches.CompForbiddable_Gizmos_Patch.InjectDesignatorFunctionality
CompRottable.CompTick: TRANS: PerformanceFish.MiscOptimizations+CompRottable.Transpiler
CompUseEffect_LearnSkill.DoEffect: TRANS: LevelUp.Patcher.RemoveMessageCall
DebugWindowsOpener.DevToolStarterOnGUI: PRE: Analyzer.DebugLogenabler.DebugKeysPatch
DebugWindowsOpener.DrawButtons: TRANS: HugsLib.Patches.DebugWindowsOpener_Patch.DrawAdditionalButtons
DeepProfiler.Start: PRE: Prepatcher.HarmonyPatches.InitAllMetadataPrefix
DefOfHelper.RebindAllDefOfs: post: AllowTool.Patches.DefOfHelper_RebindAll_Patch.HookBeforeImpliedDefsGeneration
DesignationCategoryDef.ResolveDesignators: post: [300]AllowTool.Patches.DesignationCategoryDef_ResolveDesignators_Patch.InjectAllowToolDesignators
Designator.CreateReverseDesignationGizmo: PRE: [2147483647]PerformanceOptimizer.Optimization_Designator_CreateReverseDesignationGizmo.Prefix post: AllowTool.Patches.Designator_CreateReverseDesignationGizmo_Patch.CreateReverseDesignationGizmo_Postfix, [-2147483648]PerformanceOptimizer.Optimization_Designator_CreateReverseDesignationGizmo.Postfix
DesignatorContextMenuController.RegisterReverseDesignatorPair: (no patches)
Designator_PlantsCut.CanDesignateThing: post: AllowTool.Patches.Designator_PlantsCut_Patch.PreventSpecialTreeMassDesignation
Designator_PlantsHarvestWood.CanDesignateThing: post: AllowTool.Patches.Designator_PlantsHarvestWood_Patch.PreventSpecialTreeMassDesignation
Dialog_AdvancedGameConfig.DoWindowContents: post: CharacterEditor.CEditor.AddMapSizeSlider
Dialog_FormCaravan..ctor: post: AutoSelectBegone.Dialog_FormCaravan_Patch.Postfix
Dialog_GrowthMomentChoices.DrawTraitChoices: PRE: TraitIcons.Dialog_GrowthMomentChoices_DrawTraitChoices_Patch.Prefix
Dialog_Options.DoModOptions: TRANS: HugsLib.Patches.DialogOptions_DoModOptions_Patch.InterceptWindowOpening
Dialog_Options.PostOpen: post: HugsLib.Patches.DialogOptions_PostOpen_Patch.InjectHugsLibEntries
DirectXmlLoader.DefFromNode: PRE: Prepatcher.HarmonyPatches.PrefixDefFromNode
DrawBatch.Flush: TRANS: PerformanceFish.MiscOptimizations+DrawBatch_Flush.Transpiler
EditWindow_Log.DoMessagesListing: PRE: HugsLib.Patches.EditWindow_Log_Patch.ExtraLogWindowButtons
Environment.GetStackTrace: PRE: HarmonyMod.Environment_GetStackTrace_Patch.Prefix
Faction.Notify_MemberDied: TRANS: NonBinaryGender.HarmonyPatches.Transpiler
FieldInfo.SetValue: PRE: PerformanceFish.System.ReflectionCaching+FieldInfoPatches+SetValue_Patch.Prefix
FoodPolicy.Allows: post: PawnRules.Patch.RimWorld_FoodRestriction_Allows_ByThingDef.Postfix
FoodPolicy.Allows: post: PawnRules.Patch.RimWorld_FoodRestriction_Allows_ByThing.Postfix
FoodUtility.WillEat: post: PawnRules.Patch.RimWorld_FoodUtility_WillEat_ByThingDef.Postfix
FoodUtility.WillEat: post: PawnRules.Patch.RimWorld_FoodUtility_WillEat_ByThing.Postfix
ForbidUtility.IsForbidden: PRE: [2147483647]PerformanceOptimizer.Optimization_ForbidUtility_IsForbidden.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_ForbidUtility_IsForbidden.Postfix
FormCaravanComp.get_AnyActiveThreatNow: PRE: [2147483647]PerformanceOptimizer.Optimization_FormCaravanComp_AnyActiveThreatNow.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_FormCaravanComp_AnyActiveThreatNow.Postfix
Frame.get_WorkToBuild: PRE: [2147483647]PerformanceOptimizer.Optimization_Frame_WorkToBuild.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_Frame_WorkToBuild.Postfix
GUIUtility.GetControlID: post: Prepatcher.HarmonyPatches.GetControlIDPostfix
Game.AddMap: PRE: PerformanceOptimizer.PerformanceOptimizerMod.ResetStaticData
Game.DeinitAndRemoveMap: post: HugsLib.Patches.Game_DeinitAndRemoveMap_Patch.MapRemovalHook
Game.FillComponents: PRE: HugsLib.Patches.Game_FillComponents_Patch.GameInitializationHook, PerformanceOptimizer.PerformanceOptimizerMod.ResetStaticData
Game.FinalizeInit: post: HugsLib.Patches.Game_FinalizeInit_Patch.WorldLoadedHook, PawnRules.Patch.Verse_Game_FinalizeInit.Postfix, [100]PerformanceFish.UtilityPatches+FinalizeInit_Patch.Postfix
Game.InitNewGame: PRE: PerformanceOptimizer.PerformanceOptimizerMod.ResetStaticData post: MapPreview.Patches.Patch_Verse_Game.InitNewGame_Postfix
Game.LoadGame: PRE: PerformanceOptimizer.PerformanceOptimizerMod.ResetStaticData post: CharacterEditor.CEditor.OnSavegameLoaded, MapPreview.Patches.Patch_Verse_Game.LoadGame_Postfix
GameComponentUtility.FinalizeInit: PRE: PerformanceOptimizer.PerformanceOptimizerMod.ResetStaticData
GameInitData.ResetWorldRelatedMapInitData: PRE: PerformanceOptimizer.PerformanceOptimizerMod.ResetStaticData
GenCelestial.CurCelestialSunGlow: PRE: [2147483647]PerformanceOptimizer.Optimization_GenCelestial_CurCelestialSunGlow.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_GenCelestial_CurCelestialSunGlow.Postfix
GenConstruct.CanConstruct: post: PawnRules.Patch.RimWorld_GenConstruct_CanConstruct.Postfix
GenLocalDate.DayTick: PRE: PerformanceFish.GenLocalDateCaching+DayTickByMap_Patch.Prefix post: PerformanceFish.GenLocalDateCaching+DayTickByMap_Patch.Postfix
GenLocalDate.DayTick: TRANS: [800]PerformanceFish.GenLocalDateCaching+DayTickByThing_Patch.Transpiler
GenStep_Caves.Dig: TRANS: MapPreview.Patches.Patch_RimWorld_GenStep_Caves.Dig_Transpiler
GenStep_Caves.FindRandomEdgeCellForTunnel: TRANS: MapPreview.Patches.Patch_RimWorld_GenStep_Caves.FindRandomEdgeCellForTunnel_Transpiler
GenStep_Caves.GetDistToCave: TRANS: MapPreview.Patches.Patch_RimWorld_GenStep_Caves.GetDistToCave_Transpiler
GenStep_Caves.GetDistToNonRock: TRANS: MapPreview.Patches.Patch_RimWorld_GenStep_Caves.GetDistToNonRock_ByOffset_Transpiler
GenStep_Caves.GetDistToNonRock: TRANS: MapPreview.Patches.Patch_RimWorld_GenStep_Caves.GetDistToNonRock_ByDir_Transpiler
GenStep_Caves.RemoveSmallDisconnectedSubGroups: post: MapPreview.Patches.Patch_RimWorld_GenStep_Caves.RemoveSmallDisconnectedSubGroups_Postfix
GenStep_Terrain.GenerateRiverLookupTexture: PRE: [700]MapPreview.Patches.Patch_RimWorld_GenStep_Terrain.GenerateRiverLookupTexture
Gene.PostAdd: post: CharacterEditor.CEditor.OnPostAddGene
Gene.PostRemove: post: CharacterEditor.CEditor.OnPostRemoveGene
GizmoGridDrawer.<DrawGizmoGrid>g__ProcessGizmoState|12_0: PRE: DubsMintMenus.HarmonyPatches+H_GizmoGridDrawer.Prefix TRANS: PerformanceOptimizer.Optimization_InspectGizmoGrid_DrawInspectGizmoGridFor.GizmoGridDrawer_ProcessGizmoStateTranspiler
GlobalControlsUtility.DoTimespeedControls: PRE: Analyzer.GUIElement_TPS.Prefix
Harmony..ctor: PRE: Analyzer.Profiling.RememberHarmonyIDs.Prefix
HealthCardUtility.DrawPawnHealthCard: post: DubsMintMenus.Patch_HealthCardUtility.Postfix
HediffComp_Invisibility.UpdateTarget: PRE: PerformanceOptimizer.Optimization_PawnUtility_IsInvisible.ClearCache
HediffDef.PossibleToDevelopImmunityNaturally: PRE: [2147483647]PerformanceOptimizer.Optimization_HediffDef_PossibleToDevelopImmunityNaturally.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_HediffDef_PossibleToDevelopImmunityNaturally.Postfix
HediffSet.DirtyCache: post: PerformanceFish.Hediffs.HediffSetCaching+DirtyCache.Postfix
HugsLibUtility.GetModAssemblyFileInfo: post: LunarFramework.Internal.Compatibility.ModCompat_HugsLib.HugsLibUtility_GetModAssemblyFileInfo
Ideo.RecacheColonistBelieverCount: PRE: PerformanceOptimizer.Optimization_Precept_RoleSingle_RecacheActivity.RecacheColonistBelieverCountPrefix, PerformanceOptimizer.Optimization_Precept_RoleMulti_RecacheActivity.RecacheColonistBelieverCountPrefix post: PerformanceOptimizer.Optimization_Precept_RoleSingle_RecacheActivity.RecacheColonistBelieverCountPostfix, PerformanceOptimizer.Optimization_Precept_RoleMulti_RecacheActivity.RecacheColonistBelieverCountPostfix
IdeoBuildingPresenceDemand.BuildingPresent: PRE: [2147483647]PerformanceOptimizer.Optimization_IdeoBuildingPresenceDemand_BuildingPresent.Prefix
ImmunityHandler.ImmunityRecordExists: post: PerformanceFish.Hediffs.ImmunityHandlerCaching+ImmunityRecordExists.Postfix
ImmunityHandler.NeededImmunitiesNow: PRE: [800]PerformanceFish.Hediffs.ImmunityHandlerCaching+NeededImmunitiesNow.Prefix post: [800]PerformanceFish.Hediffs.ImmunityHandlerCaching+NeededImmunitiesNow.Postfix
ImmunityHandler.TryAddImmunityRecord: PRE: PerformanceFish.Hediffs.ImmunityHandlerCaching+TryAddImmunityRecord.Prefix
InspectGizmoGrid.DrawInspectGizmoGridFor: TRANS: AllowTool.Patches.InspectGizmoGrid_DrawInspectGizmoGridFor_Patch.ClearReverseDesignators, PerformanceOptimizer.Optimization_InspectGizmoGrid_DrawInspectGizmoGridFor.InspectGizmoGrid_DrawInspectGizmoGridForTranspiler
InspectTabBase.get_TabRect: post: DubsMintMenus.HarmonyPatches.TabSizeAdjuster
InteractionWorker_RomanceAttempt.RandomSelectionWeight: PRE: PawnRules.Patch.RimWorld_InteractionWorker_RomanceAttempt_RandomSelectionWeight.Prefix
InteractionWorker_RomanceAttempt.SuccessChance: PRE: PawnRules.Patch.RimWorld_InteractionWorker_RomanceAttempt_SuccessChance.Prefix
InvisibilityUtility.IsPsychologicallyInvisible: PRE: [2147483647]PerformanceOptimizer.Optimization_PawnUtility_IsInvisible.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_PawnUtility_IsInvisible.Postfix
JobDriver.CheckCurrentToilEndOrFail: PRE: PerformanceOptimizer.Optimization_ForbidUtility_IsForbidden.CheckCurrentToilEndOrFailPrefix post: PerformanceOptimizer.Optimization_ForbidUtility_IsForbidden.CheckCurrentToilEndOrFailPostfix
JobDriver_Wait.CheckForAutoAttack: post: AllowTool.Patches.JobDriverWait_CheckForAutoAttack_Patch.DoPartyHunting
JobGiver_ConfigurableHostilityResponse.TryGiveJob: PRE: [2147483647]PerformanceOptimizer.Optimization_JobGiver_ConfigurableHostilityResponse.Prefix
JobGiver_Haul.TryGiveJob: TRANS: PerformanceFish.JobSystem.JobGiver_HaulOptimization+PotentialWorkThingsGlobal_Patch.Transpiler
JobGiver_Orders.TryGiveJob: post: SearchAndDestroy.Harmony.JobGiver_Orders_TryGiveJob.Postfix
LanguageDatabase.InitAllMetadata: post: NamesInYourLanguage.Patches.Postfix_InitAllMetadata
LanguageDatabase.SelectLanguage: PRE: HugsLib.Patches.LanguageDatabase_Patch.ForceRestartAfterLangChange
ListerThings.ThingsMatching: PRE: [800]PerformanceFish.Listers.Things+ThingsMatching_Patch.Prefix
Listing_ResourceReadout.DoCategory: TRANS: DubsMintMenus.PinningSys+Patch_DoCategory.Transpiler
Listing_ResourceReadout.DoThingDef: TRANS: DubsMintMenus.PinningSys+Patch_DoThingDef.Transpiler
Listing_TreeThingFilter.DoThingDef: PRE: DubsMintMenus.HarmonyPatches+Harmony_DoThingDef.Prefix
LoadedModManager.ParseAndProcessXML: PRE: Prepatcher.HarmonyPatches.PrefixParseXML
Log.Error: PRE: Analyzer.DebugLogenabler.ErrorPrefix, PerformanceOptimizer.Log_Error_Patch.Prefix post: Analyzer.DebugLogenabler.ErrorPostfix
Log.ResetMessageCount: post: HarmonyMod.Log_ResetMessageCount_Patch.Postfix
LongEventHandler.DrawLongEventWindowContents: PRE: Prepatcher.HarmonyPatches.DrawPrestarterInfo
MainButtonsRoot.MainButtonsOnGUI: PRE: DubsMintMenus.HarmonyPatches+Patch_MainButtonsOnGUI.Prefix
MainMenuDrawer.DoMainMenuControls: TRANS: HugsLib.Patches.MainMenuDrawer_Quickstart_Patch.QuicktestButtonUsesQuickstarter
MainMenuDrawer.Init: post: CharacterEditor.CEditor.OnMainMenuInit, LunarFramework.Internal.Patches.Patch_RimWorld_MainMenuDrawer.Init_Postfix
MainMenuDrawer.MainMenuOnGUI: post: CharacterEditor.CEditor.OnMainMenuOnGUI
MainTabsRoot.HandleLowPriorityShortcuts: PRE: DubsMintMenus.HarmonyPatches+Patch_InterfaceTryActivate.Prefix
MainTabsRoot.ToggleTab: PRE: DubsMintMenus.HarmonyPatches+Patch_MainTabsRoot.Prefix
Map.ConstructComponents: post: HugsLib.Patches.Map_ConstructComponents_Patch.MapComponentsInitHook
Map.FillComponents: PRE: PerformanceOptimizer.PerformanceOptimizerMod.ResetStaticData, MapPreview.Patches.Patch_Verse_Map.FillComponents_Prefix
Map.FinalizeInit: post: HugsLib.Patches.Map_FinalizeInit_Patch.MapLoadedHook, CharacterEditor.CEditor.OnMapLoaded, PerformanceOptimizer.Map_FinalizeInit.Postfix
MapComponentUtility.FinalizeInit: PRE: PerformanceOptimizer.PerformanceOptimizerMod.ResetStaticData
MapComponentUtility.MapGenerated: post: HugsLib.Patches.MapComponentUtility_MapGenerated_Patch.MapGeneratedHook
MapDeiniter.Deinit: PRE: PerformanceOptimizer.PerformanceOptimizerMod.ResetStaticData
MapGenerator.GenerateContentsIntoMap: PRE: [700]MapPreview.Patches.Patch_Verse_MapGenerator.GenerateContentsIntoMap
MapGenerator.GenerateMap: PRE: [800]MapPreview.Patches.Patch_Verse_MapGenerator.GenerateMap
MapInterface.HandleMapClicks: post: PerformanceOptimizer.Optimization_UIToggle.Postfix
MassUtility.GearMass: PRE: [800]PerformanceFish.MassUtilityCaching+GearMass_Patch.Prefix post: [800]PerformanceFish.MassUtilityCaching+GearMass_Patch.Postfix
MassUtility.InventoryMass: PRE: [800]PerformanceFish.MassUtilityCaching+InventoryMass_Patch.Prefix post: [800]PerformanceFish.MassUtilityCaching+InventoryMass_Patch.Postfix
MeditationUtility.PsyfocusGainPerTick: PRE: [800]PerformanceFish.MeditationUtilityCaching+PsyfocusGainPerTick.Prefix post: [800]PerformanceFish.MeditationUtilityCaching+PsyfocusGainPerTick.Postfix
MemoryUtility.ClearAllMapsAndWorld: PRE: DubsMintMenus.HarmonyPatches+Patch_ClearAllMapsAndWorld.Prefix, PawnRules.Patch.Verse_Profile_MemoryUtility_ClearAllMapsAndWorld.Prefix post: MapPreview.Patches.Patch_Verse_MemoryUtility.ClearAllMapsAndWorld_Postfix, [100]PerformanceFish.UtilityPatches+ClearAllMapsAndWorld_Patch.Postfix
MentalBreaker.get_BreakThresholdExtreme: PRE: [2147483647]PerformanceOptimizer.Optimization_MentalBreaker_BreakThresholdExtreme.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_MentalBreaker_BreakThresholdExtreme.Postfix
MentalBreaker.get_BreakThresholdMajor: PRE: [2147483647]PerformanceOptimizer.Optimization_MentalBreaker_BreakThresholdMajor.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_MentalBreaker_BreakThresholdMajor.Postfix
MentalBreaker.get_BreakThresholdMinor: PRE: [2147483647]PerformanceOptimizer.Optimization_MentalBreaker_BreakThresholdMinor.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_MentalBreaker_BreakThresholdMinor.Postfix
MethodTransplanting.UpdateMethod: TRANS: PerformanceFish.AnalyzerFixes.UpdateMethod_Transpiler
ModBase.ApplyHarmonyPatches: TRANS: Analyzer.Profiling.RememberHarmonyIDs.Transpiler
ModDependency.get_IsSatisfied: post: Prepatcher.HarmonyPatches.IsSatisfiedPostfix
ModLister.RebuildModList: PRE: Prepatcher.HarmonyPatches.ProfilingPrefix post: Prepatcher.HarmonyPatches.ProfilingPostfix
ModMetaData.Init: PRE: Prepatcher.HarmonyPatches.ProfilingPrefix post: Prepatcher.HarmonyPatches.ProfilingPostfix
ModMetaData.ModMetaDataInternal.InitVersionedData: post: Prepatcher.HarmonyPatches.InitVersionedDataPostfix
ModsConfig.RestartFromChangedMods: PRE: HugsLib.Patches.ModsConfig_RestartFromChangedMods_Patch.QuickRestartInDevMode
MonoCustomAttrs.GetCustomAttributes: PRE: PerformanceFish.System.ReflectionCaching+MonoCustomAttrs+GetCustomAttributes.Prefix post: PerformanceFish.System.ReflectionCaching+MonoCustomAttrs+GetCustomAttributes.Postfix
MonoField.GetValue: PRE: PerformanceFish.System.ReflectionCaching+FieldInfoPatches+GetValue_Patch.Prefix
Need_Beauty.CurrentInstantBeauty: PRE: [2147483647]PerformanceOptimizer.Optimization_Need_Beauty_CurrentInstantBeauty.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_Need_Beauty_CurrentInstantBeauty.Postfix
Optimization.get_IsEnabled: PRE: PerformanceFish.ModCompatibility.PerformanceOptimizer.IsEnabledPatch
Optimization_WorldGrid_LongLatOf.Prefix: PRE: MapPreview.Compatibility.ModCompat_PerformanceOptimizer.Optimization_WorldGrid_LongLatOf_Prefix
Page_ConfigureStartingPawns.DoWindowContents: post: CharacterEditor.CEditor.AddCharacterEditorButton
Page_ConfigureStartingPawns.PreOpen: post: CharacterEditor.CEditor.GamePlusPreOpen
Page_SelectStartingSite.PreOpen: post: MapPreview.Patches.Patch_RimWorld_Page_SelectStartingSite.PreOpen_Postfix
Panel_Logs.RightClickDropDown: post: PerformanceFish.AnalyzerFixes.PanelLogs_Postfix
Pawn.GetGizmos: post: AllowTool.Patches.Pawn_GetGizmos_Patch.InsertPartyHuntGizmo, PawnRules.Patch.Verse_Pawn_GetGizmos.Postfix
Pawn.Kill: post: AllowTool.Patches.Pawn_Kill_Patch.UnforbidDraftedHuntBody, PawnRules.Patch.Verse_Pawn_Kill.Postfix
Pawn.SetFaction: PRE: PawnRules.Patch.Verse_Pawn_SetFaction.Prefix
PawnCollisionTweenerUtility.PawnCollisionPosOffsetFor: PRE: [2147483647]PerformanceOptimizer.Optimization_PawnCollisionPosOffsetFor.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_PawnCollisionPosOffsetFor.Postfix
PawnColumnWorker_FoodRestriction.Compare: PRE: PawnRules.Patch.RimWorld_PawnColumnWorker_FoodRestriction_Compare.Prefix
PawnColumnWorker_FoodRestriction.DoAssignFoodRestrictionButtons: PRE: PawnRules.Patch.RimWorld_PawnColumnWorker_FoodRestriction_DoAssignFoodRestrictionButtons.Prefix
PawnColumnWorker_FoodRestriction.DoHeader: PRE: PawnRules.Patch.RimWorld_PawnColumnWorker_FoodRestriction_DoHeader.Prefix
PawnGenerationRequest.get_CanGeneratePawnRelations: PRE: NoRandomRelations.CanGeneratePawnRelations_Patch.Prefix
PawnGenerator.GeneratePawn: post: PawnRules.Patch.Verse_PawnGenerator_GeneratePawn_ByRequest.Postfix
PawnGenerator.GeneratePawn: post: PawnRules.Patch.Verse_PawnGenerator_GeneratePawn_ByOther.Postfix
PawnRenderUtility.DrawEquipmentAiming: post: MuzzleFlash.Patch.HarmonyPatch_PawnRenderer.Postfix
PawnUtility.IsTeetotaler: PRE: [2147483647]PerformanceOptimizer.Optimization_PawnUtility_IsTeetotaler.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_PawnUtility_IsTeetotaler.Postfix
PawnUtility.TrySpawnHatchedOrBornPawn: post: PawnRules.Patch.RimWorld_PawnUtility_TrySpawnHatchedOrBornPawn.Postfix
Pawn_AgeTracker.CalculateInitialGrowth: post: CharacterEditor.CEditor.OnPreRecalcIndex
Pawn_AgeTracker.RecalculateLifeStageIndex: post: CharacterEditor.CEditor.OnRecalcIndex
Pawn_DraftController.GetGizmos: post: SearchAndDestroy.Harmony.Pawn_DraftController_GetGizmos.Postfix
Pawn_DraftController.set_Drafted: post: AllowTool.Patches.DraftController_Drafted_Patch.NotifyPawnUndrafted, SearchAndDestroy.Harmony.Pawn_DraftController_set_Drafted.Postfix
Pawn_FoodRestrictionTracker.get_Configurable: PRE: PawnRules.Patch.RimWorld_Pawn_FoodRestrictionTracker_Configurable.Prefix
Pawn_FoodRestrictionTracker.get_CurrentFoodPolicy: PRE: PawnRules.Patch.RimWorld_Pawn_FoodRestrictionTracker_CurrentFoodPolicy.Prefix
Pawn_GuestTracker.SetGuestStatus: PRE: PawnRules.Patch.RimWorld_Pawn_GuestTracker_SetGuestStatus.Prefix
Pawn_InteractionsTracker.get_CurrentSocialMode: PRE: [2147483647]PerformanceOptimizer.Optimization_Pawn_InteractionsTracker_CurrentSocialMode.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_Pawn_InteractionsTracker_CurrentSocialMode.Postfix
Pawn_JobTracker.DetermineNextJob: post: SearchAndDestroy.Harmony.Pawn_JobTracker_DetermineNextJob.Postfix
Pawn_PsychicEntropyTracker.get_Psylink: TRANS: [800]PerformanceFish.Hediffs.Pawn_PsychicEntropyTrackerOptimization+Psylink_Patch.Transpiler
Plant.CropBlighted: post: AnotherRimworldMod.Plant_CropBlighted.Postfix
Plant.TickLong: PRE: [2147483647]PerformanceOptimizer.Optimization_Plant_TickLong.Prefix TRANS: PerformanceOptimizer.Optimization_Plant_TickLong.Transpiler
PlantFallColors.GetFallColorFactor: PRE: [2147483647]PerformanceOptimizer.Optimization_PlantFallColors_GetFallColorFactor.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_PlantFallColors_GetFallColorFactor.Postfix
PlayDataLoader.DoPlayLoad: post: HugsLib.Patches.PlayDataLoader_Patch.InitModsHook
Precept_RoleMulti.RecacheActivity: PRE: [2147483647]PerformanceOptimizer.Optimization_Precept_RoleMulti_RecacheActivity.Prefix
Precept_RoleSingle.RecacheActivity: PRE: [2147483647]PerformanceOptimizer.Optimization_Precept_RoleSingle_RecacheActivity.Prefix
Prefs.get_DevMode: PRE: Analyzer.DebugLogenabler.DevModePrefix
QuestUtility.IsQuestLodger: PRE: [2147483647]PerformanceOptimizer.Optimization_QuestUtility_IsQuestLodger.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_QuestUtility_IsQuestLodger.Postfix
RegionAndRoomQuery.RoomAt: TRANS: [800]PerformanceFish.RoomOptimizations+RoomAt_Patch.Transpiler
RelationsUtility.TryDevelopBondRelation: PRE: PawnRules.Patch.RimWorld_RelationsUtility_TryDevelopBondRelation.Prefix
ResearchManager.ExposeData: PRE: DubsMintMenus.HarmonyPatches+Patch_ResearchManager.Prefix
ResearchManager.FinishProject: PRE: DubsMintMenus.HarmonyPatches+Patch_FinishProject.Prefix post: DubsMintMenus.HarmonyPatches+Patch_FinishProject.Postfix
ResourceReadout.DoReadoutCategorized: PRE: DubsMintMenus.PinningSys+Patch_DoReadoutCategorized.Prefix TRANS: DubsMintMenus.PinningSys+Patch_DoReadoutCategorized.Transpiler
ReverseDesignatorDatabase.InitDesignators: post: AllowTool.Patches.ReverseDesignatorDatabase_Init_Patch.InjectReverseDesignators
RitualObligationTrigger_Date.Tick: TRANS: [800]PerformanceFish.MiscOptimizations+RitualObligationTrigger_Date.Transpiler
RiverMaker.ValidatePassage: PRE: [700]MapPreview.Patches.Patch_RimWorld_RiverMaker.ValidatePassage
Room.get_ContainedAndAdjacentThings: TRANS: [800]PerformanceFish.RoomOptimizations+ContainedAndAdjacentThings_Patch.Transpiler
Room.get_ContainedBeds: TRANS: [800]PerformanceFish.RoomOptimizations+ContainedBeds_Patch.Transpiler
Room.get_Owners: PRE: [800]PerformanceFish.RoomOptimizations+Owners_Patch.Prefix post: [800]PerformanceFish.RoomOptimizations+Owners_Patch.Postfix
Room.get_Role: TRANS: [800]PerformanceFish.RoomOptimizations+Role_Patch.Transpiler
Root.OnGUI: post: HugsLib.Patches.Root_OnGUI_Patch.OnGUIHookUnfiltered
Root.Start: post: PawnRules.Patch.Verse_Root_Start.Postfix
Root.Update: post: HugsLib.Patches.Root_Patch.UpdateHook
RuntimeType.GetField: PRE: PerformanceFish.System.ReflectionCaching+TypePatches+GetField_Patch.Prefix post: PerformanceFish.System.ReflectionCaching+TypePatches+GetField_Patch.Postfix
RuntimeType.GetFields: PRE: PerformanceFish.System.ReflectionCaching+TypePatches+GetFieldsPatch.Prefix post: PerformanceFish.System.ReflectionCaching+TypePatches+GetFieldsPatch.Postfix
RuntimeType.get_FullName: PRE: PerformanceFish.System.ReflectionCaching+TypePatches+GetFullName.Prefix post: PerformanceFish.System.ReflectionCaching+TypePatches+GetFullName.Postfix
SavedGameLoaderNow.LoadGameFromSaveFileNow: PRE: PerformanceOptimizer.PerformanceOptimizerMod.ResetStaticData
ShaderUtility.GetSkinShaderAbstract: PRE: CharacterEditor.CEditor.GetBetterShader
SkillRecord.DirtyAptitudes: PRE: LevelUp.Patcher.Prefix post: LevelUp.Patcher.DirtyAptitudesPostfix
SkillRecord.Learn: PRE: LevelUp.Patcher.Prefix post: LevelUp.Patcher.LearnPostfix TRANS: LevelUp.Patcher.RemoveMoteThrowCall
SkillRecord.LearnRateFactor: PRE: [2147483647]PerformanceOptimizer.Optimization_SkillRecord_LearnRateFactor.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_SkillRecord_LearnRateFactor.Postfix
StatWorker_MarketValue.CalculableRecipe: PRE: [2147483647]PerformanceOptimizer.Optimization_StatWorker_MarketValue_CalculableRecipe.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_StatWorker_MarketValue_CalculableRecipe.Postfix
StaticConstructorOnStartupUtility.<>c__DisplayClass2_0.<ReportProbablyMissingAttributes>b__0: TRANS: PerformanceFish.MiscOptimizations+ReportProbablyMissingAttributesFix.Transpiler
StaticConstructorOnStartupUtility.CallAll: post: PerformanceOptimizer.InitializeMod.Postfix
StorageSettings.AllowedToAccept: PRE: [800]PerformanceFish.Hauling.StorageSettingsPatches+AllowedToAcceptPatch.Prefix post: [800]PerformanceFish.Hauling.StorageSettingsPatches+AllowedToAcceptPatch.Postfix
StorageSettings.TryNotifyChanged: post: PerformanceFish.Hauling.StorageSettingsPatches+TryNotifyChanged_Patch.Postfix
TerrainPatchMaker.Init: PRE: [750]MapPreview.Patches.Patch_RimWorld_TerrainPatchMaker.Init_Prefix
ThingWithComps.GetFloatMenuOptions: post: AllowTool.Patches.Thing_GetFloatMenuOptions_Patch.FinishOffWhenDrafted
ThoughtHandler.TotalMoodOffset: PRE: [2147483647]PerformanceOptimizer.Optimization_ThoughtHandler_TotalMoodOffset.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_ThoughtHandler_TotalMoodOffset.Postfix
ThoughtWorker_Precept_AltarSharing.SharedAltar: PRE: [800]PerformanceFish.ThoughtWorker_Precept_AltarSharingOptimization+SharedAltar_Patch.Prefix post: [800]PerformanceFish.ThoughtWorker_Precept_AltarSharingOptimization+SharedAltar_Patch.Postfix
TickManager.get_TickRateMultiplier: PRE: SmartSpeed.SmartSpeed_TickManager_TickRateMultiplier_PreAndPostfix.ModifyTickRate
TimeControls.DoTimeControlsGUI: PRE: SmartSpeed.SmartSpeed_TimeControls_DoTimeControlsGUI_Prefix.CallGUIConfig TRANS: SmartSpeed.SmartSpeed_TimeControls_DoTimeControlsGUI_Transpiler.Transpiler
Toils_Bed.<>c__DisplayClass5_0.<FailOnBedNoLongerUsable>b__0: PRE: PerformanceFish.JobSystem.Toils_BedOptimization+FailOnBedNoLongerUsable_Patch.Prefix
Toils_Haul.PlaceHauledThingInCell: post: AllowTool.Patches.ToilsHaul_PlaceInCell_Patch.ClearHaulUrgently
Trait.TipString: post: TraitIcons.Trait_TipString_Patch.Postfix
TraitDegreeData.GetLabelCapFor: PRE: TraitIcons.TraitDegreeData_GetLabelCapFor_Patch.Prefix
TraitDegreeData.get_LabelCap: PRE: TraitIcons.TraitDegreeData_LabelCap_Getter_Patch.Prefix
Type.GetConstructor: PRE: PerformanceFish.System.ReflectionCaching+TypePatches+GetConstructor_Patch.Prefix post: PerformanceFish.System.ReflectionCaching+TypePatches+GetConstructor_Patch.Postfix
Type.GetMethod: PRE: PerformanceFish.System.ReflectionCaching+TypePatches+GetMethodWithFlags_Patch.Prefix post: PerformanceFish.System.ReflectionCaching+TypePatches+GetMethodWithFlags_Patch.Postfix
Type.GetMethod: PRE: PerformanceFish.System.ReflectionCaching+TypePatches+GetMethodWithFlagsAndTypes_Patch.Prefix post: PerformanceFish.System.ReflectionCaching+TypePatches+GetMethodWithFlagsAndTypes_Patch.Postfix
Type.GetMethod: PRE: PerformanceFish.System.ReflectionCaching+TypePatches+GetMethodWithTypes_Patch.Prefix post: PerformanceFish.System.ReflectionCaching+TypePatches+GetMethodWithTypes_Patch.Postfix
Type.GetProperty: PRE: PerformanceFish.System.ReflectionCaching+TypePatches+GetProperty_Patch.Prefix post: PerformanceFish.System.ReflectionCaching+TypePatches+GetProperty_Patch.Postfix
UIRoot.UIRootOnGUI: post: HugsLib.Patches.UIRoot_OnGUI_Patch.OnGUIHook
UIRoot_Entry.DoMainMenu: post: CharacterEditor.CEditor.OnDoingMainMenu
UIRoot_Entry.UIRootOnGUI: PRE: Analyzer.H_KeyPresses.OnGUI
UIRoot_Play.UIRootOnGUI: PRE: Analyzer.H_KeyPresses.OnGUI
Verb.TryCastNextBurstShot: post: MuzzleFlash.Patch.HarmonyPatch_Verb.Postfix
VersionControl.DrawInfoInCorner: post: HarmonyMod.VersionControl_DrawInfoInCorner_Patch.Postfix
WindManager.WindManagerTick: TRANS: [2147483647]PerformanceOptimizer.Optimization_WindManager_WindManagerTick.Transpiler, PerformanceFish.MiscOptimizations+WindManager_WindManagerTick.Transpiler
Window_Analyzer.LoadEntries: PRE: PerformanceFish.AnalyzerFixes+XmlParser.CollectXmlData
WorkGiver_DoBill.TryFindBestIngredientsHelper: post: PerformanceFish.JobSystem.WorkGiver_DoBillOptimization+TryFindBestIngredientsHelper_Patch.Postfix
WorkGiver_DoBill.TryFindBestIngredientsInSet_NoMixHelper: PRE: PerformanceFish.JobSystem.WorkGiver_DoBillOptimization+TryFindBestIngredientsInSet_NoMixHelper_Patch.Prefix TRANS: PerformanceFish.JobSystem.WorkGiver_DoBillOptimization+TryFindBestIngredientsInSet_NoMixHelper_Patch.Transpiler
WorkGiver_Haul.PotentialWorkThingsGlobal: post: PerformanceFish.JobSystem.WorkGiver_HaulOptimization+PotentialWorkThingsGlobal_Patch.Postfix
WorkGiver_InteractAnimal.HasFoodToInteractAnimal: PRE: PawnRules.Patch.RimWorld_WorkGiver_InteractAnimal_HasFoodToInteractAnimal.Prefix post: PawnRules.Patch.RimWorld_WorkGiver_InteractAnimal_HasFoodToInteractAnimal.Postfix
WorkGiver_InteractAnimal.TakeFoodForAnimalInteractJob: PRE: PawnRules.Patch.RimWorld_WorkGiver_InteractAnimal_TakeFoodForAnimalInteractJob.Prefix post: PawnRules.Patch.RimWorld_WorkGiver_InteractAnimal_TakeFoodForAnimalInteractJob.Postfix
WorkGiver_Merge.JobOnThing: PRE: PerformanceFish.JobSystem.WorkGiver_MergeOptimization+JobOnThing_Patch.Prefix
World.FillComponents: PRE: PerformanceOptimizer.PerformanceOptimizerMod.ResetStaticData
WorldComponentUtility.FinalizeInit: PRE: PerformanceOptimizer.PerformanceOptimizerMod.ResetStaticData
WorldGrid.LongLatOf: PRE: [2147483647]PerformanceOptimizer.Optimization_WorldGrid_LongLatOf.Prefix post: [-2147483648]PerformanceOptimizer.Optimization_WorldGrid_LongLatOf.Postfix
Harmony versions present: 2.3.3.0: bs.performance, PerformanceOptimizer.Main, PawnRules, MapPreviewMod.Main, prepatcher, net.pardeike.rimworld.lib.harmony, LunarFramework.Main, LunarFramework.Compat.HugsLib, MapPreview.Main, seohyeon.namesinyourlanguage, com.flangopink.rimworld.mod.AutoSelectBegone, Vodka.MuzzleFlash, Superniquito.TraitIcons, MapPreview.Compat.PerformanceOptimizer; 2.3.2.0: Dubwise.DubsMintMenus, Dubwise.PerformanceAnalyzer; 2.3.1.1: krafs.levelup, com.smartspeed; 2.2.2.0: UnlimitedHugs.HugsLib, rimworld.mod.charactereditor, UnlimitedHugs.AllowTool, razor2_3.AnotherRimworldMod.AutoCutBlight; 2.2.1.0: Vesper.NotMyFault.patch; 2.0.2.0: Bar0th.NoRandomRelations; 2.0.0.7: MemeGoddess.SearchAndDestroy
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'
Initialize engine version: 2019.4.30f1 (e8c891080a1f)
[Subsystems] Discovering subsystems at path [Rimworld_dir]/RimWorldWin64_Data/UnitySubsystems
GfxDevice: [Renderer information redacted]
Begin MonoManager ReloadAssembly
XInput1_3.dll not found. Trying XInput9_1_0.dll instead...
RimWorld 1.5.4063 rev1072
Prepatcher: Starting... (vanilla load took 1.937411s)
Performance Fish!!!
Performance Fish finished applying prepatches in 2.4949930 seconds
Prepatcher: Game processing took 2808.4764ms
Prepatcher: Serializing patched assemblies
Prepatcher: Serializing took 1366.4436ms
Prepatcher: Setting refonly
Prepatcher: Loading patched assemblies
Prepatcher: Done loading
RimWorld 1.5.4063 rev1072
Prepatcher: Restarted with the patched assembly, going silent.
[HugsLib] version 11.0.4
[HugsLib] early-initializing AllowTool
DubsMintMenus v1.3.1086
[Analyzer] ==========================================================================
[Analyzer] Analyzer Running In Debug Mode
[Analyzer] ==========================================================================
[Pawn Rules v1.5.0] Initialized
Translation data for language Korean has 45285 errors. Generate translation report for more info.
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)
[TrueTerrainColors v1.12.17] Loaded cached true colors for 342 terrain defs from file.
CharacterEditor v1.4.1242 initializing...
Did not contain eType attempting to add Settings
updating labels for korean...
loading pawn slot content from file...
character editor instance created
checking editor settings...
bodysizes genes are active
Did not contain eType attempting to add MainButton
Did not contain eType attempting to add TeleButton
Did not contain eType attempting to add EditorUI
Did not contain eType attempting to add Capturer
Did not contain eType attempting to add GraphicPaths
Did not contain eType attempting to add Search
CharacterEditor v1.4.1242 ...done
Loading asset bundle MuzzleFlash.shaders-windows
Loaded shader Unlit/AnimatedAdditiveInstanced
[Muzzle Flash] Shader loaded from MuzzleFlash: Unlit/AnimatedAdditiveInstanced
[RMK.NamesInYourLanguage] 번역된 이름: 21526 | 번역되지 않은 이름: 1 | 소요 시간: 376ms
[HugsLib] initializing SearchAndDestroy
CE is trying to create default parameter lists ...
Did not contain eType attempting to add GenePreset
creating default parameter list for genes...
243 default entities for genes created
Did not contain eType attempting to add ObjectPreset
creating default parameter list for objects...
1265 default entities for objects created
Did not contain eType attempting to add TurretPreset
creating default parameter list for turrets...
11 default entities for turrets created
...lists created
CE is trying to apply modified parameters...
no modifications for genes
no modifications for objects
no modifications for lifestages
...done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment