public SoftWarmBedsMod(ModContentPack content) : base(content) { settings = GetSettings <SoftWarmBedsSettings>(); if (LoadedModManager.RunningModsListForReading.Any(x => x.Name == "Hospitality")) { ApplyBedThoughts_Patch.InitializeHospitalityReflections(); } }
static Hospitality_Patch() { if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageIdPlayerFacing.StartsWith("Orion.Hospitality"))) { var harmonyInstance = new Harmony("JPT_SoftWarmBeds.Hospitality"); Log.Message("[SoftWarmBeds] Hospitality detected! Adapting..."); harmonyInstance.Patch(original: AccessTools.Method("Hospitality.Building_GuestBed:Swap", new[] { typeof(Building_Bed) }), prefix: new HarmonyMethod(typeof(Hospitality_Patch), nameof(SwapPatch)), postfix: null, transpiler: null); harmonyInstance.Patch(original: AccessTools.Method("Hospitality.Building_GuestBed:GetInspectString"), prefix: null, postfix: new HarmonyMethod(typeof(GetInspectString_Patch), nameof(GetInspectString_Patch.Postfix)), transpiler: null); ApplyBedThoughts_Patch.InitializeHospitalityReflections(); } }