Example #1
0
 public override void Tick(Mat viewportMat, RECT viewportRect)
 {
     if (TryClickTutorialArrow(viewportMat, viewportRect))
     {
     }
     else if (TryClickBoxes(viewportMat, viewportRect))
     {
     }
     else if (TryClickTemplateRect(viewportMat, viewportRect, BTN_UNDERGROUND_CONFIRM_OK_MKEY))
     {
         logTools.Debug("UndergroundBattle", "Try Click BTN_UNDERGROUND_CONFIRM_OK");
     }
     else if (battleSceneHandler(viewportMat, viewportRect))
     {
     }
     else if (defaultHandler(viewportMat, viewportRect))
     {
     }
     else
     {
     }
 }
            public static void Prefix()
            {
                LogTools.Debug(ModInfo, "Entered LoadScreen_OnKeyDown_Patch.Prefix");
                if (!DebugHandler.enabled)
                {
                    LogTools.Debug(ModInfo, "Debug not enabled, exiting ...");
                    return;
                }

                if (!DebugHandler.InstantBuildMode)
                {
                    LogTools.Debug(ModInfo, "InstantBuildMode not enabled, exiting ...");
                    return;
                }
                else
                {
                    LogTools.Debug(ModInfo, "Setting InstantBuildMode to false!");
                    DebugHandler.InstantBuildMode = false;
                }
            }
 public bool TryClickTutorialArrow(Mat viewportMat, RECT viewportRect)
 {
     if (CanMatchTemplate(viewportMat, viewportRect, TUTORIAL_ARROW_MKEY))
     {
         var matchRes     = lastMatchResult;
         var rectRate     = GetMatchSourceRectRate(TUTORIAL_ARROW_MKEY);
         var absoluteRect = matchRes.GetMatchedAbsoluteRect(viewportRect, rectRate);
         var pos          = absoluteRect.GetCenterPos();
         pos.Y = pos.Y + (int)(viewportRect.Height * 0.1700f);
         var emulatorPoint = mumuTools.GetEmulatorPoint(viewportRect, pos);
         mumuTools.DoClick(emulatorPoint);
         logTools.Debug("TryClickTutorialArrow", "TryClickTutorialArrow");
         return(true);
     }
     return(false);
 }
Example #4
0
 public override void Tick(Mat viewportMat, RECT viewportRect)
 {
     if (CanMatchTemplate(viewportMat, viewportRect, DATA_DOWNLOAD_TITLE_MKEY))
     {
         logTools.Debug("ActLikabilityScript", "DATA_DOWNLOAD");
         mumuTools.DoClick(DOWNLOAD_WITHOUT_VOICE_KEY);
     }
     else if (CanMatchTemplate(viewportMat, viewportRect, LIKABILITY_TITLE_MKEY))
     {
         logTools.Debug("ActLikabilityScript", "LIKABILITY_TITLE");
         if (TryClickListItemNewTag(viewportMat, viewportRect))
         {
             logTools.Debug("ActLikabilityScript", "TryClickListItemNewTag");
         }
         else
         {
             logTools.Debug("ActLikabilityScript", "DragDownList");
             DragDownList();
         }
     }
     else if (CanMatchTemplate(viewportMat, viewportRect, LIKABILITY_PREVIEW_TITLE_MKEY))
     {
         logTools.Debug("ActLikabilityScript", "LIKABILITY_PREVIEW_TITLE");
         if (TryClickTemplateRect(viewportMat, viewportRect, LIKABILITY_ITEM_NEW_TAG_MKEY))
         {
             logTools.Debug("ActLikabilityScript", "LIKABILITY_ITEM_NEW_TAG");
         }
         else
         {
             ClickBack();
         }
     }
     else
     {
         mumuTools.DoClick(CHOICE_2_KEY);
     }
 }
Example #5
0
 public static void AddBuildingToTechGroup(BokModInfo modInfo, string techgroup, string buildingId)
 {
     LogTools.Debug(modInfo, $"Adding '{buildingId}' to TechGroup '{techgroup}' ...");
     Db.Get().Techs.Get(techgroup).unlockedItemIDs.Add(buildingId);
 }