public static int OptionLeaveType(int __result, GameMenuItemVM __instance) { if (__instance.Item.Equals("Appraise land")) { __result = 50; return(__result); } else { return(__result); } }
private static void Postfix(GameMenuItemVM __instance) { Log(__instance.OptionID); if (__instance.OptionID == "town_wait" && (Input.IsKeyDown(InputKey.LeftShift) || Input.IsKeyDown(InputKey.RightShift))) { InformationManager.AddQuickInformation(new TextObject("Waiting until stamina is full")); stopWhenFull = true; } if (stopWhenFull && __instance.OptionID == "wait_leave" && Hero.MainHero.CurrentSettlement.IsTown) { InformationManager.AddQuickInformation(new TextObject("Cancelling stamina stop")); stopWhenFull = false; } }