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); }
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); } }
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); }