Exemplo n.º 1
0
 protected override void OnApplicationTick(float dt)
 {
     if (Input.IsKeyDown(InputKey.LeftControl) || Input.IsKeyDown(InputKey.RightControl) &&
         Input.IsKeyPressed(InputKey.F12))
     {
         var textInquiryData = new TextInquiryData(
             new TextObject("Enter settlement name").ToString(),
             "",
             true,
             true,
             "Find",
             "Cancel",
             GoToSettlementByString,
             null);
         InformationManager.ShowTextInquiry(textInquiryData, true);
     }
 }
Exemplo n.º 2
0
        private void SettlementRename()
        {
            var curSettlement = Hero.MainHero.CurrentSettlement;
            var nameDialog    = new TextInquiryData($"Rename settlement {curSettlement.Name}",
                                                    "Enter Name:",
                                                    true,
                                                    true,
                                                    "Rename",
                                                    "Cancel",
                                                    (string s) => { ToolsHelper.SetSettlementName(curSettlement, s); },
                                                    (Action)(() => { }),
                                                    false,
                                                    (Func <string, bool>)(s => s.Length > 0 && s.All(x => char.IsLetterOrDigit(x) || char.IsWhiteSpace(x))),
                                                    (string)null);

            InformationManager.ShowTextInquiry(nameDialog, true);
        }
Exemplo n.º 3
0
 public static void ShowTextInquiry(TextInquiryData textData, bool pauseGameActiveState = false) => InformationManager.ShowTextInquiry(textData, pauseGameActiveState);