示例#1
0
 public static int OptionLeaveType(int __result, GameMenuItemVM __instance)
 {
     if (__instance.Item.Equals("Appraise land"))
     {
         __result = 50;
         return(__result);
     }
     else
     {
         return(__result);
     }
 }
示例#2
0
            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;
                }
            }